vc调试

本文分享了VC强大的调试工具及调试方法。介绍了调试快捷键,如F5开始调试等;阐述跟踪调试要多用快捷键、观察信息等;提及异常调试的操作及函数堆栈查看;还给出Release调试的多项建议,如测试版本、初始化变量等。

VC给我们提供了非常强大的调试工具,调试程序一直被我看做一门艺术,或者说是侦探破案。我这里把我以前给别人做调试培训的文档提纲拿出来给大家借鉴一下。


Vc调试方法
调试快捷键
F5:        开始调试
Shift+F5:    停止调试
F10:        调试到下一句,不进入函数内部
F11:        调试到下一句,跟进到有代码的函数内部
Shift+F11:从当前函数中跳出
Ctrl+F10:    调试到光标所在位置
F9:        设置(取消)断点
Alt+F9:    高级断点设置
跟踪调试
1.    尽量使用快捷键进行调试
2.    观察调试信息
3.    高级中断设置
异常调试
重试->取消->调试
函数堆栈,用variables或者call stack窗口
Release调试
1.    经常测试你的Debug和Release版本
2.    不要移除调试代码,如ASSERT, TRACE等
3.    初始化变量,特别是全局变量,malloc的内存,new的内存
4.    当你移除某个资源是,确保你移除了所有跟这个资源相关的申明(主要是在resouce.h文件中)
5.    使用3或者4级的警告级编译你的代码,并确保没有警告
6.    _debug改成NDEBUG进行调试
7.    在Release中调试源代码
8.    走读代码,特别关注堆栈和指针

在VCHELP里面有关于这个的一些讨论,有兴趣的也可以看一下。

http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=72961&forum_id=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值