vc调试时出现错误,提示One or morebreakpoints cannot be set and have been disabled。Execution will stopat the beginning of the program如下图:
解决方法:
build->set active project configuration->选择xxxx win32 debug项
转:
一、两种调试方式:
1 、 Debug 模式:
2 、 Release 模式 :
单击菜单 [Project]->[Settings…], 出现 "Project Settings" 对话框,选择 “Release” 状态;
将 C/C++ 标签中的 Category 选择 General,Optimizations 选 Disable (Debug),Debug info 选 Program Database ;
在 Link 标签中选中 Generate debug info 复选框。
注: Release 模式稍好点,因为某些情况程序只能在 Release 下运行,如 “ 显示对话框的 DLL” 在 Debug 下显示出窗口后就死在那里。
二、调试中可能的错误: “ 不能调试 ” 、 “ 断点错误 ” 。
1 、 “ 不能调试 ” :
“One or more breakpoints cannot be set and have been disabled. Execution will stop at the beginning of the program.”
2 、 “ 断点错误 ” :
"One or more breakpoints are not positioned on valid lines.These breakpoints have been moved to the next valid line."
注意: “ 不能调试 ” 跟 “ 断点错误 ” 不是一回事, “ 断点错误 ” 会禁用某些错误断点,但 “ 不能调试 ” 则会禁用所有断点。
三、解决方法
1 、对于 “ 断点错误 ” , VC 会自动帮我们定位到一行,我们不用理会!
2 、对于 “ 不能调试 ” ,解决步骤如下:
1) 、重起电脑
2) 、把工程拷贝到新目录,删除 ncb, .opt,.plg 文件。 注意是拷贝,不是剪切。
3) 、再菜单栏 (menu) : Build->Rebuild All 。