开发时有一个工程的一个文件的断点无效,VS 2005(或VS2008)提示说当前不会命中断点。
方法一:
源代码与原始版本不同,请在断点选项里设置允许源代码与原始版本不同。这个是针对单个断点进行设置。如果要对所有的断点进行设置,则要在“工具”——〉“选项”——〉“调试”——〉“要求源文件与原始版本完成匹配”去掉勾。
这个不是很好,因为调试最好是保持源码和原始版本一致,调试才有意义。
方法二:
实际上有比这个办法更好的办法,就是将出问题的文件用notepad(或EditPlus)打开,然后另存为Unicode编码,覆盖原来的文件。
这个办法亲测可行。
方法三:
通过重新格式化出问题的源文件亦可以解决,即在VS2005(或VS2008)中选择 “编辑”——〉“高级”——〉“设置选定内容的格式”。