断点未命中 - "the module did not load at the default load address"

Breakpoints not getting hit - "the module did not load at the default load address"

本文关键字:load the at default address not did 断点 module      更新时间:2023-10-16

我试图调试CPPUnitTests和断点设置在文件中,这些文件是要测试的DLL (c++非托管DLL)的一部分。

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

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

我去调试->Windows->模块检查测试进程是否加载了我正在调试的DLL,它确实加载了,并且符号文件也加载了,但是在DLL的名称中有一个感叹号,当我将鼠标悬停在它上面时,它说"模块没有在默认加载地址加载"。

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

我有一个类似的问题,几个小时后可以修复它:

    进入项目属性(点击项目->属性)
  1. 选择右边菜单上的"编译"选项
  2. 在配置中选择"Debug"。点击"高级编译选项"按钮
  3. 确保在生成调试信息组合框中选中"Full"。

我希望这对你有帮助!

问候。

相关文章: