1、清除在“选项”对话框中的“调试”类别下的“常规”节点中的“仅使用与原始版本完全匹配的源代码”选项。
2、用菜单:编辑-〉高级-〉设置选定内容的格式 (Ctrl+K, Ctrl+F),把整个文件格式化。
3、将文件用记事本打开,存为Ansi,Unicode, UTF-8等格式。
4、项目->属性->配置属性->C/C++->常规->调试信息格式,这里不能为『禁用』。
5、删除解决方案下的.ncb文件。
6.解决方案配置是 Debug
,但没有在工程属性页中“Alt+F7”->“配置属性”->“C/C++”->“常规”->“调试信息格式”,
选择“用于“编辑并继承”的程序数据库(/ZI)”。另外,在“配置属性”->“链接器”->“调试”->“生成调试信息”中,选择“是”。
7、C/C++->优化->优化选择『禁用』;
8、最后在上述设置的情况下,重新编译整个解决方案;
不过我的情况是debug模式下,1,2,3,4,6都试过了断点还是不可用,最后试试5居然就行了.真恶心!
7.如果断点仍然无效,那么请格式化代码.很可能是代码含有不可见字符或代码单行过长等原因造成.