首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

vc 6.0 断点不工作了,该怎么解决

2012-08-13 
vc 6.0 断点不工作了今天遇到鬼,我的程序昨天设置断点时,还运行很正常,可是今天再在同样的地方设置断点时,

vc 6.0 断点不工作了
今天遇到鬼,我的程序昨天设置断点时,还运行很正常,可是今天再在同样的地方设置断点时,就会出现: 
“One or more breakpoints cannot be set and have been disabled. Execution will stop at the beginning of the program.”。 
然后断点,就会变成空心的圈了。 
检查了一下: 
1 Build-Set Active Configuration-中为 Debug模式 
2 Project settings... -> C/C++ -> General ->Debug Info: 这个下拉列表里,是 Program Datebase For Edit and Continue。 
c/c++ 里的optimization为disable. 
3 设置断点的地方肯定是正确的,因为昨天就在这个地方设置了一个断点,可以正常工作的。 
4 我就把所有的断点都清除掉了,可是这样以后无论在什么地方加断点都 不行了 
5 我就clean-> rebuild all 过多次,也没有解决问题 
6 我又把 .clw , .ncb, .opt,.plg文件和debug里的文件删掉,再打开,rebuild all还是不行。 

这到底是怎么回事?

[解决办法]
有可能你现在看到的有断点的cpp其实并不是程序正在运行的cpp,而是另外一个副本(因为是副本所以两个文件基本一样,但是debug看到的文件却不是被编译的文件)。就是debug 关联到的文件和被编译的文件关联得不一样,有可能你一个cpp被保存成两份了。
[解决办法]
不是程序的问题
设置不对或者其他原因,自己检查一下就知道了
我昨天也是,但是检查了一个上面所说的设置的小错误.检查DEBUG目录
[解决办法]
lekonpeng 
----------------------------------
有可能你现在看到的有断点的cpp其实并不是程序正在运行的cpp,而是另外一个副本(因为是副本所以两个文件基本一样,但是debug看到的文件却不是被编译的文件)。就是debug 关联到的文件和被编译的文件关联得不一样,有可能你一个cpp被保存成两份了。
=========================
严重同意~~~~
[解决办法]
CTRL+B 可以清除所有断点

这个你应该检查DEBUG目录 
把你编译指定的文件删除,重新编译就可以设断点
[解决办法]
可以先换一个其他的工程断点调试,看看可不可以。如果也不行,那应该是设置问题。如果可以,那就可能是如lekonpeng所说的那样,cpp的问题,检查此cpp文件。
[解决办法]

热点排行