打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VC 6.0 调试出错:One or more breakpoints cannot be set and have been disabled……(

   

http://blog.163.com/qiu_zhi2008/blog/static/60140977201311911194425/




VC 6.0 调试出错:One or more breakpoints cannot be set and have been disabled……(  

2013-02-19 11:23:46|  分类: VC|举报|字号 订阅

VC 6.0 调试出错。

错误现象:设置断点调试时出错,debug中的 step info或者run to cursor设置断点会出现One or more breakpoints cannot be set and have been disabled.   Execution will stopat the beginning of the program.

解决方法:

1.菜单project->setting->c/c++->debug info->program databse for edit and continue ;

2.菜单edit->breakpoints->removeall;

3.菜单build->set active project configuration->*.exe win32 debug.

经过以上三步,ok!

 

此外,如果调试或者运行还出错,试试下面的解决方法:


一、两种调试方式:

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)、再菜单栏:Build->Rebuild All。

NCB是“No Compile Browser”的缩写,其中存放了供ClassView、WizardBar和Component Gallery使用的信息,由VC开发环境自动生成,工程拷来拷去都会生成新的信息以适应新的环境变量,有时就造成函数变量等不能联想。所以无所谓的,每一次都可以删掉该文件

当我们要从工程中删除一个类时,在删除.h,.cpp,文件后还要删除.ncb文件.

*.opt文件:VC++中关于开发环境的参数文件。

*.aps文件:VC++中的资源辅助文件,文件中的内容以二进制的形式存储。

*.clw文件:VC++中的Class Wizard信息文件,它存储为INI文件格式。如果此文件缺失,则使用Class Wizard时会提示是否重建。

*.dsp文件:VC++中的工程文件,以文本的形式保存。

*.dsw文件:VC++中的工作区文件,跟DSP文件一样,也是以文本形式保存。

*.plg文件:VC++中的编译信息文件,用来保存编译过程中出现的错误和警告信息。

*.hpg文件:HP是HELP的缩写,HPG文件当然是VC++中的帮助文件了。

*.mdp文件:旧版VC++中的项目文件,目前似乎已经绝迹,打开这种文件会提示是否转换成DSP文件。

*.bsc文件:VC++中用于浏览项目代码,关闭此功能可加快编译速度。

*.map文件:很多网络游戏客户端中都有这种文件,在VC++中则是可执行文件的映像信息记录文件。

*.pch文件:VC++中的预编译文件,可以加快编译的速度。

*.pdb文件:VC++中用来记录与程序员有关的一些数据和调试信息,在进行程序调试时使用。

*.exp文件:VC++中在编译DLL文件时生成的用来记录DLL文件信息。

*.ncb文件:VC++中的无编译浏览文件,在自动完成功能出现问题时可以删除此文件。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VC调试入门
vc工程下的.ncb文件是什么?
STM32开发环境(工具)之Keil MDK 介绍
如何用Eclipse调式JavaScript? | 查问题
【技术贴】MFC classview类视图消失的解决办法||一些常见的VC 2B问题
VC中的*.aps,*.ncb.*.opt文件分别是做什么用的???
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服