前奏曲:
作为一个在VS中生活了几十年的开发人员,我从未想过我会在StackOverflow上写一篇关于这件事的帖子,然而。。它来了。
问题:
在单个CPP文件中,断点不会被命中。
已尝试:
- 重建
- 清洁
- 正在删除.VS文件夹
- 重新启动
- 编辑并保存有问题的CPP文件
当前状态:
VS仍然抱怨源文件和编译的源文件不同。
想法?
好吧,虽然我没有任何线索,但这里发生了什么,"解决方案"似乎和手头的"问题"一样"疯狂",对我来说有效的是及时更新到几个版本,然后通过记事本复制最新修订的内容
不要问我为什么。我不知道
为什么在通过subversion直接更新到文件的最新修订版时,这会起作用而不起作用。。还有为什么现在我可以编辑文件重建和调试工作。。就像什么都没发生一样。
最有趣的部分?其他工作站上的行为相同
到目前为止,我能想到的唯一合乎逻辑的解释是,不知何故,文件的最新修订最终包含了一些(不可打印?(字符序列,导致调试器错误地计算了文件的校验和。
这可以解释为什么我在重建后仍然遇到麻烦,而其他人在不同的机器上也有同样的问题。
尽管如此,这还是假设了VS.中的一个错误