解决“One or more breakpoints cannot be set and have been disabled.…… ”

文章出处: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)、重起电脑
2)、把工程拷贝到新目录,删除ncb, .opt,.plg文件。 注意是拷贝,不是剪切。
3)、再菜单栏(menu):Build->Rebuild All。

最后一种方法还真管用!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值