我试图调试CPPUnitTests和断点设置在文件中,这些文件是要测试的DLL (c++非托管DLL)的一部分。
我将CPPunit tester过程附加到项目打开的visual studio IDE中,在本机模式下(尝试管理+本机),然后运行测试,但断点根本没有被击中。
断点看起来很好(满红点)。我在Debug Build中构建了所有必要的DLL。
我去调试->Windows->模块检查测试进程是否加载了我正在调试的DLL,它确实加载了,并且符号文件也加载了,但是在DLL的名称中有一个感叹号,当我将鼠标悬停在它上面时,它说"模块没有在默认加载地址加载"。
如何解决这个问题?我需要调试cppunit测试
我有一个类似的问题,几个小时后可以修复它:
- 进入项目属性(点击项目->属性)
- 选择右边菜单上的"编译"选项
- 在配置中选择"Debug"。点击"高级编译选项"按钮
- 确保在生成调试信息组合框中选中"Full"。
我希望这对你有帮助!
问候。