VC无法DEBUG了,加断点后出现One or more breakpoints cannot be set ......
project->setting->c/c++-general->debug info->program databse for edit and continue ;
edit->breakpoints->removeall;
build->set active project configuration->*.exe win32 debug.
project->setting->c/c++->Project Option加入/Od /ZI
删除ncb、OPT文件重建
反正经过以上操作我的是可以了。
这个问题我也遇到过, 你是不是把编译链接模式搞成Win32 Release了,那是当然不行的了。
这个问题第2个回答:
这是由于断点不在可执行语句上导致的。
这个问题第3个回答:
要用DEbug模式不要用release 模式。
这个问题第4个回答:
没有用Release模式,我用的就是Debug模式
这个问题第5个回答:
不可能,我的语句没问题的,因为我新建一个工程把文件覆盖过去是可以DEBUG和运行的。因为这个问题经常出现,所以我才想要解决它
这个问题第6个回答:
你用的是VC6还是VC2005啊?
这个问题第7个回答:
换一行试试
这个问题第8个回答:
换一个Debug AP试试
这个问题第9个回答:
我用VC6
这个问题第10个回答:
换过了,我在任何地方设断点都是这个样子。。。
这个问题第11个回答:
Debug AP是什么?
这个问题第12个回答:
你可以这样试试:
1.project-》settings-》c++-》debug info 选择 program database edit and continue
2.project-》settings-》link -》选中 generate debug info
设置好试试。
这个问题第13个回答:
这应该不是语句有问题,只是有些地方是加了断点没用的,例如IF语句内部,或者声明的地方,好象加断点都是不可以设置的。然后按我以前做的确实也出现过同样的情况,我用的是Debug模式,然后做的是你说的那种修改就可以了。
这个问题第14个回答:
应该是断点没有打对位置!
这个问题第15个回答:
是不是你打开加断点的文件,不是你编译的文件?
比如你原来的目录是 d:/a/
后你为了备份,就把它拷贝到 d:/b/ 中进行编译进行调试,而你在这个工程中打开的文件实际上是 d:/a/中的文件,你在上面加断点,然后vc说无效
这个问题第16个回答:
结贴了,问题没有完全解决,主要原因大概是在修改程序代码时断点不能正确定位,可能也算是一个BUG吧。