断点未命中-“模块未在默认加载地址加载”

Sab*_*abz 5 c++ debugging cppunit visual-studio-2010 visual-studio-debugging

我正在尝试调试CPPUnitTests,并且在要测试的DLL(C ++非托管DLL)的一部分文件中设置了断点。

我将CPPunit测试器过程附加到以纯模式(也尝试使用托管+本机)打开项目的Visual Studio IDE中,然后运行测试,但根本没有遇到断点。

断点似乎很好(全红点)。我在Debug Build中构建了所有必需的DLL。

我去了Debug-> Windows-> Modules,以检查测试程序进程是否加载了我正在调试的DLL,并且也加载了SYmbol文件,但是DLL的名称中有一个感叹号,它说:当我将鼠标悬停在模块上时,模块未加载到默认加载地址。

我该如何解决?我需要调试cppunit测试。

小智 -2

我遇到了类似的问题,几个小时后可以用以下方法修复它:

  1. 转到项目属性(双击项目 -> 属性)
  2. 选择右侧菜单中的“编译”选项
  3. 在配置中选择“调试”。
  4. 单击“高级编译选项”按钮
  5. 确保在“生成调试信息”组合框中选择“完整”。

我希望这对你有帮助!

问候。