方法1: 对DLL的工程DEBUG,
在DLL工程的Project Setting->Debug->Executable for debug session中加入你的.exe的路径和名字。
可以在dll中设置断点,.exe程序必须要调用dll中函数。
方法2: 有个更好的方法:(我也没试过)在settings/debug中category选additional dlls,
然后将你要调试的dll加进来。这样,即使你用loadlibrary动态加载dll,也可以加断点了。
方法3: 直接运行DLL就行了,那会让你指定调试程序,你把你准备调用它的程序的exe文件指给它,断点运行就可以了.
你可能会找到很多如上面说的话,但你按照做时,却不行,设了断点也进不行.我也是按上面做的,调试了N久也没有个结果.如果你也在寻找这个问题的答案,而且你来到了这里,那就你就是找对地方了.哈哈
下面进入正题:你把调用dll的.exe文件拷到dll的debug目录下,就可以调试断点了,进行调试了.我认为这句话是关键,但却网上为什么就有上面那几句话,没有关键的那句话呢,从中也可以看出,天下文一大抄,没有几个真正实践的.
=====================================================
上面也是抄的,但我实践了。确实如此。