将VC ++调试器挂钩到正在运行的DLL

时间:2011-01-23 13:27:57

标签: visual-studio-2008 debugging visual-c++ visual-studio-debugging

如果我有一个正在运行的EXE,我可以附加一个调试器。 DLL怎么样?说第三方应用程序(闭源,没有调试数据)允许我创建插件作为DLL,我想调试其中之一。什么是正确的方式?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

Project + Properties,Debugging。将Command设置设置为加载DLL的EXE,即第三方应用程序。在DLL代码中设置断点,一旦DLL加载,它们就会激活。空心的断点指示器变为实心圆。一旦调用代码,调试器就会中断。