断点未被击中 - "模块未加载到默认加载地址"

时间:2014-08-06 05:57:13

标签: c++ visual-studio-2010 debugging visual-studio-debugging cppunit

我试图调试CPPUnitTests,并且在作为待测试DLL(C ++非托管dll)一部分的文件中设置断点。

我将CPPunit测试程序进程附加到项目打开的visual studio IDE,在本机模式下(尝试使用托管+本机)然后运行测试但是断点根本没有被击中。

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

我去了Debug-> Windows->模块来检查测试人员进程是否加载了我正在调试的DLL,并且它已经加载了,并且SYmbol文件也加载了,但是有一个惊叹号DLL的名称,它表示"模块没有加载到默认的加载地址"当我将鼠标悬停在它上面时。

我该如何解决这个问题?我需要调试cppunit测试。

1 个答案:

答案 0 :(得分:-2)

我遇到了类似的问题,下班后可以解决这个问题:

  1. 转到项目属性(辅助点击项目 - >属性)
  2. 选择"编译"右侧菜单上的选项
  3. 在配置中选择"调试"。
  4. 点击"高级编译选项"按钮
  5. 确保选中" Full" on生成调试信息组合框。
  6. 我希望这能帮到你!

    问候。