环境:VS2005解决方案中有2个项目,一个项目是C++写的dll源代码,另一个是C#调用这个dll测试。
问题:C#调用dll无法在dll源代码中中断,提示“当前不会命中断点,因为还没有为该文档加载任何符号”
解决:
首先设置dll和测试程序输出路径在同一个目录下
其次设置
(1)项目-〉属性-〉配置属性-〉C/C++-〉常规-〉调试信息格式,这里不能为“禁用”。
(2)项目-〉属性-〉配置属性-〉链接器-〉调试-〉生成调试信息,这里设为“是”。
最后很重要的一点:C#测试程序项目属性-〉调试->启用非托管代码调试 打勾
希望对遇到相同问题的人有用。转载请注明出处。From Eric Qu。