我在一个我想调试的解决方案中有一个dll项目。调用应用程序位于不同的路径中,DLL必须放在该路径中。当我构建调试版本并将生成的DLL复制+粘贴到调用应用程序的路径时,我收到一条错误消息,表明没有符号,并且二进制文件不是由项目构建的。它问我是否要继续。这个方法曾经在visual c ++ 6.0中工作,但现在它从来没有碰到任何断点。我怎么在VS2005中这样做?
感谢。
答案 0 :(得分:4)
确保dll的pdb文件也在应用程序的路径中。
或者使用/ Z7编译器选项编译你的dll,这将触发MSVC 6.0中使用的旧式调试信息。如果你这样编译,你将只能复制dll。
或者在“模块”窗口中,右键单击您的dll并选择“加载符号”,然后将对话框指向您的dll的原始位置。
答案 1 :(得分:1)
同时复制< your dll>。 PDB