无法调试dll

时间:2012-06-26 09:07:52

标签: dll

我的主要项目是一个MFC应用程序和另一个输出DLL的项目。主要项目是使用这个DLL。

代码运行得非常好,但是,当我在DLL代码中放置一个断点时,代码在运行代码时不会在此断点处停止。

我需要在项目中做出哪些更改?

非常感谢你的帮助。

最好的问候

Chintan

1 个答案:

答案 0 :(得分:1)

这里的基本故障排除程序是Debug + Windows + Modules窗口。首先确保您在模块列表中看到DLL。如果你没有,那么主EXE不知何故没有加载DLL和断点永远不会工作。接下来,请注意DLL的路径,并确保它是您刚刚构建的那个而不是旧的副本。接下来,右键单击DLL,然后单击“符号加载信息”。它显示了它查找PDB的位置,调试器需要确定在代码中设置断点的确切位置。确保它与项目刚刚创建的PDB匹配。