读书人

VC在调试的时候出现了异常,100分

发布时间: 2012-01-13 22:43:29 作者: rapoo

VC在调试的时候出现了错误,100分求助!
我把一个断点设在了VIEWPRINT.CPP中的CView::OnFilePrint,在调试开始的时候,提示 "One or more breakpoints cannot be set and have been disabled and the application will stop at the beginning of the program. "
但我自己的程序文件中设置断点是没有问题的,但我也能确定在MFC的源程序文件中设置断点是可以的,以前我经常这样搞.只是最近我因为把Win2000 Server换成了Win2000 Professional而重装了VC6后才发生了这样的善,而且我前后我还用的是一个工程!
这是怎么回事呢?帮帮我吧!谢谢!

[解决办法]
那是有断点在无效调试行上;
VC++IDE---〉EDIT---〉BreakPoints...---> RemoveAll。
[解决办法]
重装了VC6?
看看MFC文件的路径是否已经更改了。
[解决办法]
rebuild工程
[解决办法]
会不会是不小心搞成Release版啦.
[解决办法]
感觉应该是你把断点设在了程序认为不会执行的行上,你在一个肯定会执行的程序行上设断点看看。

还有一个办法可以尝试,重新新建所有文件,把代码复制过来,然后设断点看看。
[解决办法]
那估计是VC的安装问题

补丁打了没?
不行,删除目录重新装?呵呵
[解决办法]
关闭vc,删除debug目录,再打开,rebuild
[解决办法]
估计VC安装的问题吧。
[解决办法]
这个毛病我也经常遇到,ctrl+B选择remove all 或者按调试然后再按停止再按调试就行了.
[解决办法]
有时候 你程序中有的页面没生成的时候
将断点设在页面的某些函数时 一启动程序是不让你设的

[解决办法]
你可能是在头文件中设了断点吧?
不可以!!!
[解决办法]
我也碰到过,基本删除debug文件夹后rebuild就可以了
[解决办法]
重装吧
[解决办法]
你程序的问题,查吧!有指针未释放的地方
[解决办法]
这么久都没解决,看来你的安装包就有问题了:)
[解决办法]
VC6.0 中,菜单Project\Settings...选择Release状态C/C++选项卡中: Category 选择 general Optimizations 选择 Disable(Debug) ,Debug Info 选择 Program Database
Link 选项卡中: Generate debug info,OK,现在Release就可以跟踪了
[解决办法]
另外给LZ一个建议。做好每天的版本管理工作。实在不行可以退回到最新的上一个版本重来。
[解决办法]
换个其他的机子试试,如果可以通过,说明你的编译环境有问题,否则是程序的问题
[解决办法]
> > > 连续的回复不能超过3次
晕!改发到这里。
--------------------------
确定了,应该就是PDB的问题。
我测试过了,当我把system32下的MFC*.pdb删掉后,就会出
Loaded 'C:\WINNT\system32\MFC42D.DLL ', no matching symbolic information found.

此时调试就无法进入MFC函数,step into的时候直接跳过,把MFC*.pdb恢复后,就一切正常了。

读书人网 >VC/MFC

热点推荐