2009-03-02 82 views
1

我在一个我想调试的解决方案中有一个dll项目。调用应用程序位于不同的路径中,并且DLL必须放置在该路径内。当我构建调试版本并将生成的DLL复制并粘贴到调用应用程序的路径中时,我收到一条错误消息,指出没有符号,并且该二进制文件不是由项目构建的。它问我是否想继续。这种方法曾用于visual C++ 6.0,但现在它从来没有击中任何断点..我如何在VS2005中做到这一点?在VS2005中调试DLL(C++)

谢谢。

+0

您是否收到运行时错误? – dirkgently 2009-03-02 12:41:49

+0

不,没有运行时错误.. :) – krebstar 2009-03-02 15:03:18

回答

4

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

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

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

1

也复制<你的dll>。 PDB

+0

谢谢,明天会试试这个.. :) – krebstar 2009-03-02 12:47:06