在MSVS Ultimate 2013中,它没有达到它绝对应该击中的断点。导致这种情况的原因是什么?如何解决?

时间:2015-04-09 01:12:32

标签: c++ visual-studio-2013 visual-studio-debugging

"断点当前不会被击中。此行没有可执行代码。可能的原因包括:条件编译或编译器优化。"是我将鼠标悬停在没有被击中的断点上时得到的信息。我处于调试模式,我知道它正在执行此处提供的代码,或者至少是它的副本,因为此代码位于一系列加密散列函数的中间并且正在生成正确的输出来自给定的输入。

最近我也遇到了类似的问题,我可以解决一些烦恼,那就是当我点击" build"时,它会正确构建并显示警告和错误,但除非我进行完全重建,否则不会实际执行代码中的任何更改。我怀疑这些问题是相关的。

现在,似乎完全重建已经不够了,所以我不得不追问问题的根源。任何帮助诊断这一点非常感谢。如果重要的话,代码本身就是c ++,我正在运行Windows 8.1。

1 个答案:

答案 0 :(得分:0)

选中“Native Code Debugging”框解决了这个问题。