在VS2005中调试DLL(C ++)

时间:2009-03-02 12:37:59

标签: c++ debugging dll visual-studio-2005

我在一个我想调试的解决方案中有一个dll项目。调用应用程序位于不同的路径中,DLL必须放在该路径中。当我构建调试版本并将生成的DLL复制+粘贴到调用应用程序的路径时,我收到一条错误消息,表明没有符号,并且二进制文件不是由项目构建的。它问我是否要继续。这个方法曾经在visual c ++ 6.0中工作,但现在它从来没有碰到任何断点。我怎么在VS2005中这样做?

感谢。

2 个答案:

答案 0 :(得分:4)

确保dll的pdb文件也在应用程序的路径中。

或者使用/ Z7编译器选项编译你的dll,这将触发MSVC 6.0中使用的旧式调试信​​息。如果你这样编译,你将只能复制dll。

或者在“模块”窗口中,右键单击您的dll并选择“加载符号”,然后将对话框指向您的dll的原始位置。

答案 1 :(得分:1)

同时复制< your dll>。 PDB