0

如果我有一个正在运行的 EXE,我可以给它附加一个调试器。DLL 呢?假设第 3 方应用程序(封闭源代码,无调试数据)允许我将插件创建为 DLL,并且我想调试其中一个。什么是正确的方法?

4

2 回答 2

1

调试器附加到一个进程。DLL 不是一个进程,它只是它的一个模块。因此,如果要调试 DLL,请将调试器附加到加载和使用 DLL 的进程。

于 2011-01-23T13:31:48.160 回答
0

项目+属性,调试。将命令设置设置为加载 DLL 的 EXE,即第 3 方应用程序。在你的 DLL 代码中设置断点,它们会在 DLL 加载后立即激活。空心的断点指示器变为实心圆圈。一旦调用您的代码,调试器就会中断。

于 2011-01-23T14:44:48.613 回答