文章出处:http://hi.baidu.com/ihoohi/blog/item/ca6d283988454aced5622502.html
今天,在VC6.0里面调试程序的时候,出现了下面这条警告:One or more breakpoints cannot be set and have been disabled. Execution will stop at the beginning of the program,接着,原来设置红色的断点标识变成了空心圆,此时如果继续调试所有的断点都失效了。
这个问题特别是在调试DLL工程时,经常会出现,非常烦人。
解决方法
1、直接在菜单Build里面执行Rebuild All,一般能解决问题。
2、
a.在Project菜单中选择setting,弹出设置对话框,选中c/c++页,注意Gateory选中General,将debug info设置为program databse for edit and continue ;
b.在Edit菜单中,选择Breakpoints,在弹出的对话框中点击 Remove All 按钮;
c.Build菜单,Set Active Project Configuration...,在弹出的对话框中选中 “工程名Win32 Debug”。
(注,如果本来就是Debug模式,这步可以省略)
d.重新设置断点进行调试,终于可以调试了!
附录:如果实在还不行的话,可以尝试下如下方法
1)、重起电脑
最后一种方法还真管用!