VS2005调试dll时提示:“当前不会命中断点,因为还没有为该文档加载任何符号”解决方法From Eric Qu

来源:互联网 发布:tpshop多商户分销源码 编辑:程序博客网 时间:2024/04/30 07:06

 环境:VS2005解决方案中有2个项目,一个项目是C++写的dll源代码,另一个是C#调用这个dll测试。

问题:C#调用dll无法在dll源代码中中断,提示“当前不会命中断点,因为还没有为该文档加载任何符号”

解决:

首先设置dll和测试程序输出路径在同一个目录下

其次设置

(1)项目-〉属性-〉配置属性-〉C/C++-〉常规-〉调试信息格式,这里不能为“禁用”。

(2)项目-〉属性-〉配置属性-〉链接器-〉调试-〉生成调试信息,这里设为“是”。

最后很重要的一点:C#测试程序项目属性-〉调试->启用非托管代码调试 打勾

希望对遇到相同问题的人有用。转载请注明出处。From Eric Qu。

 

 2014-2-5更新:此设置方法在vs2010中一样适用。