VS2005下使用VC,部分断点无效,显示『当前不会命中断点。还没有为该文档加载任何符号』。
试过以下一些方法:
1、无效断点所在的项目和启动项目的设置:项目->属性->配置属性->C/C++->常规->调试信息格式,这里不能为『禁用』;
2、项目->属性->配置属性->链接器->调试->生成调试信息,这里设为『是』;
3、C/C++->优化->优化选择『禁用』;
4、删除解决方案下的.ncb文件;
5、工具->选项->调试->『要求源文件与原始版本完成匹配』去掉勾;
6、最后在上述设置的情况下,重新编译整个解决方案;
7、回过头来,发现原来是一段不会被执行到的代码……
看来,除了VS本身会有bug,自己的代码还是要多检查一下。
在Debug模式下,我也出现过楼主说的现象,不过个人觉得有以下问题。
1、无效断点所在的项目和启动项目的设置:项目->属性->配置属性->C/C++->常规->调试信息格式,这里不能为『禁用』;
回:默认的Debug模式,这个就是非禁用状态。
2、项目->属性->配置属性->链接器->调试->生成调试信息,这里设为『是』;
回:Debug模式的默认值。(手抽和VS版本混乱者排除)
3、C/C++->优化->优化选择『禁用』;
回:Debug模式的默认值。(手抽和VS版本混乱者排除)
4、删除解决方案下的.ncb文件;
回:这个方法比较管用。
5、工具->选项->调试->『要求源文件与原始版本完成匹配』去掉勾;
回:这个不建议使用,不然编译出来的版本可能不是你最新的代码编译出来的。
而且你也很难找问题,强烈BS这个方法。
6、最后在上述设置的情况下,重新编译整个解决方案;
回:这个方法比较管用。
7、回过头来,发现原来是一段不会被执行到的代码……
回:这个方法最管用^_^。
纯属个人意见,呵呵。
分享到:
相关推荐
VS2005下使用VC,部分断点无效,显示『当前不会命中断点。还没有为该文档加载任何符号』。
讲述了VC6.0环境下条件断点的设置方法,使用条件断点,可以简化某些情况下的调试过程
对于断点续传的选手 是个不错的选择 ,该资料中很去全面的介绍了断点续传的结构结构及相关语法说明,是个不错的选择,适合您收藏下载,学习VC中学习
如果为 TRUE 表示强制性重新下载,以下载的部分将会被删除,FALSE 表示断点续传,并创建多线程下载使用的对象和数据缓冲、删除多线程下载使用的对象和数据缓冲。 启动多线程下载,返回 0 表示失败,1表示成功,2...
VC 设置位置断点跟踪程序,利用随机产生的数组来测试断点跟踪的效果,具体的实现代码: srand( (unsigned)time( NULL ) );//产生随机种子 int array[number]; CString str1,str2; str1="原始顺序:"; for...
用VC开发了一个OCX控件,调试时,可以用测试容器进行断点调试,但是使用IE浏览器测试时,不能进入断点调试,但是网页时有输出的,说明OCX控件的调用时正常,但是不能进入调试,这个rar包能够解决
在断点命中时可以观察现场状态【变量、ErrorLevel、当前目录】; 如果批处理没有调用Exit退出,那么可以观察到批处理执行完的现场状态; 调试暂停时会自动打开/切换文件并滚动代码窗口,使当前断点可见; 可以预设...
一个适用于VC 的断点续传Dll源码,一个VC 支持多任务、多线程断点续传的DLL组件,并且用链表方式进行多任务管理。压缩包内含有DLL源文件以及演示程序。编译时要将编译好的DLL文件拷贝至Debug目录,运行后界面请参见...
解决安装IE8后VS2005无法调试的问题
VC中用SOCKET进行文件传输,支持断点续传,分为服务端和客户端,可借鉴。
VC调试器 debug breakpoint
VC显示 ° ℃ ² ㎡ ㎏ ㎞,∫,∮等等符号,感觉16进制编码魅力,如有其它需要,可以给我留言。
本程序用vc实现一种简单有效,且具备多线程断点续传的方法来实现点与点指阿健的文件传送。
这是用VC++所编写的单文档文字文档调用,这应是VC++中单文档项目中最基本的。
VC6.0显示行数VC显示行数插件VC6.0显示行数VC显示行数插件VC6.0显示行数VC显示行数插件
说明了Visual C++ 6.0调试的一些方法,如断点的使用、快捷键的使用等。
用VC实现基于TCP_IP的点对点多线程断点续传
运用vc工具编写的断点续传功能 ,上传功能等
VC中ftp协议实现多线程断点续传 VC中ftp协议实现多线程断点续传