【发布时间】:2019-11-07 18:13:55
【问题描述】:
我正在处理 DOSBox-X 项目代码库。
大部分时间断点都有效,但有时即使构建成功,我也会得到The breakpoint will not currently be hit。这很可能发生在对代码进行微小更改(几个字符)或在合并后简单地切换回主分支(根本没有更改)时。
当然,如果我重新构建整个项目或执行Build full program database for solution,它总是会起作用,但前者需要相当多的几分钟,后者要少一些,但仍然很长。
TL;DR;它是随机发生的
专家能否解释一下是什么原因造成的?
【问题讨论】:
-
"即使构建成功,当前也不会命中断点。" - 你为什么期望这两件事之间有任何关系?如果构建成功,很好。构建可能已经优化了断点所在的代码,也很好 - 编译器优化器做得很好。
标签: c++ visual-studio debugging dosbox