VS2010 无法命中断点

最近老是遇到无法命中断点这个问题,之前几次都是本地先备份,然后从服务器上重新更新,再把本地合进工程。但反复出现几次,发现有必要从根源上解决问题。

  经研究,发现引起无法命中断点的原因很多,该文讨论其中4种:

1、  该文本代码段未被程序执行;

2、  在执行程序时,修改了文本;

3、  文本中的制表符(TAB)引起;

4、  文本被以其他编码格式保存。

现在分别针对这四种情况进行解决,解决方案如下:

针对问题1,解决方案:

Ctrl + A全选文本,变动一下位置,如TAB,然后再恢复,Ctrl + Z,然后进行编译。针对该问题,也可以重新编译工程,但如果工程较大的话,比较费时间。

针对问题2,解决方案:

右键断点->位置->允许源代码与原始版本不同,当然这只是针对一个断点。如果改文本存在多个断点,用前面方法就比较繁琐,用下列方案:


针对问题3,解决方案:

格式化文本, Ctrl +A全选, 菜单:编辑-〉高级-〉设置选定内容的格式 (Ctrl+K, Ctrl+F)

针对问题4,解决方案:

一般vs2010的保存编码格式是ANSI码,用其他软件,如notepad++,打开文件,将文本格式重新保存为ANSI码格式。

原文地址:https://www.cnblogs.com/SunkingYang/p/11049172.html