如果我有一个正在运行的EXE,我可以附加一个调试器。 DLL怎么样?说第三方应用程序(闭源,没有调试数据)允许我创建插件作为DLL,我想调试其中之一。什么是正确的方式?
答案 0 :(得分:1)
调试器附加到进程。 DLL不是一个过程,它只是它的一个模块。因此,如果要调试DLL,请将调试器附加到加载和使用DLL的进程。
答案 1 :(得分:0)
Project + Properties,Debugging。将Command设置设置为加载DLL的EXE,即第三方应用程序。在DLL代码中设置断点,一旦DLL加载,它们就会激活。空心的断点指示器变为实心圆。一旦调用代码,调试器就会中断。