跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

断点总是“未命中”?VS2017断点调试常见问题解析!

各位程序员朋友们,你是否遇到过这样的情况:在项目中设置了断点,但在Debug调试时,断点却变成了“未命中”状态,甚至提示“当前不会命中断点,还没有为该文档加载任何符号”?别着急,今天就来跟大家聊聊这个让人头疼的问题,让我们一起找到解决之道。

首先,我们来分析一下可能的原因:

  • 断点条件不足
  • 当前调试器为Release模式

接下来,让我们看看几种常见的解决方法:

  1. 打开项目属性页→配置属性→链接器→调试→生成调试信息,确保生成调试信息项为“是(/DEBUG)”。

  2. 打开项目属性页→配置属性→C/C++→常规→调试信息格式,不能是“无”或者“禁用”。

  3. 打开项目属性页→配置属性→C/C++→常规→优化,禁用代码优化功能,注意不要配置到“所有配置”或者“Release”中去。

  4. 工具栏 点击工具→环境→调试→常规→将“要求源文件与原始版本的完全匹配”去掉勾选状态。

  5. 以上仍未解决的话,试试VS其他项目是否还可以正常中断!

通过以上方法,相信大家已经可以解决大部分的断点调试问题。不过,编程的世界总是充满了惊喜和挑战,如果你还有其他问题,欢迎来「新派编程网」(www.xjpbg.com)交流学习,我是林译川,我们下期再见!

相关文章