Visual Studio实用调试技巧
2015-10-12 17:04
204 查看
1. 单步跟踪
该方法适用于调试代码量较少的情况,或者调试范围内的代码比较小。单步跟踪简单直接高效,像是排球界的短平快。一般配合断点和查看变量的值(程序输出 或者日志) 综合分析。根据自己的实际情况选择F11(有嵌套
则进入)或者F10(有嵌套也不进入)
按F11进入func1
如果选择按F10
2. 条件断点
普通断点只要执行到断点所在行就会停住程序,但是有时候我们想当满足一定条件时才停住程序。就像是天网监控到通缉犯现身之后,会拦住他的去路一样的。
这个调试技巧在当你想要捕获一个循环中的变量的特定值或者一些不常发生的情况时是非常有用的,而不用你每次迭代都停止来查看。
怎样开启条件变量?
1).添加一个普通断点
普通断点设置方法:
在代码左边边缘的边框上点击一下或者光标点击某行之后按F9即可设置普通断点。普通断点特点代码运行到当前位置的时候 会停住等待我们的操作 。
2).右键点击断点选择 条件
3). 点击条件,你可以在这里设置断点条件(比如我希望他在iCount ==10的时候能够促发刚刚设置的断点)。
在弹出来的对话框中写入一个断点促发的条件
开始调试运行起来
输入11的时候 触发条件断点 查看内存变量
可以看见 iCount == 10的情况下条件满足 断点触发
3. 变量查看
输出数据
调试-窗口-局部变量
4. 调用堆栈
适合在软件或者程序在测试运行的时候奔溃,可以调出
5. 打印日志
一个完整 稳定 可维护性好的软件必备的就是日志文件,以防止软件在出现不可预期的问题之后能够迅速从日志中分析出代码模块 或者整体设计的不足
总之,在软件开发的时候应该是熟悉各种调试的方法在合适的情况下选择适合的策略组合。
更多详情请关注传智播客C++培训
该方法适用于调试代码量较少的情况,或者调试范围内的代码比较小。单步跟踪简单直接高效,像是排球界的短平快。一般配合断点和查看变量的值(程序输出 或者日志) 综合分析。根据自己的实际情况选择F11(有嵌套
则进入)或者F10(有嵌套也不进入)
按F11进入func1
如果选择按F10
2. 条件断点
普通断点只要执行到断点所在行就会停住程序,但是有时候我们想当满足一定条件时才停住程序。就像是天网监控到通缉犯现身之后,会拦住他的去路一样的。
这个调试技巧在当你想要捕获一个循环中的变量的特定值或者一些不常发生的情况时是非常有用的,而不用你每次迭代都停止来查看。
怎样开启条件变量?
1).添加一个普通断点
普通断点设置方法:
在代码左边边缘的边框上点击一下或者光标点击某行之后按F9即可设置普通断点。普通断点特点代码运行到当前位置的时候 会停住等待我们的操作 。
2).右键点击断点选择 条件
3). 点击条件,你可以在这里设置断点条件(比如我希望他在iCount ==10的时候能够促发刚刚设置的断点)。
在弹出来的对话框中写入一个断点促发的条件
开始调试运行起来
输入11的时候 触发条件断点 查看内存变量
可以看见 iCount == 10的情况下条件满足 断点触发
3. 变量查看
输出数据
调试-窗口-局部变量
4. 调用堆栈
适合在软件或者程序在测试运行的时候奔溃,可以调出
5. 打印日志
一个完整 稳定 可维护性好的软件必备的就是日志文件,以防止软件在出现不可预期的问题之后能够迅速从日志中分析出代码模块 或者整体设计的不足
总之,在软件开发的时候应该是熟悉各种调试的方法在合适的情况下选择适合的策略组合。
更多详情请关注传智播客C++培训
相关文章推荐
- 【CF 应用开发大赛】IT Share(IT分享网)
- IT职场英语,必须学会
- it人员要看饮食保健养生谚语
- 个人随笔——衰人自叙卷壹
- IT人员迅速提升自我效率的十大方法
- 搞IT的到底怎么了
- 史蒂夫-乔布斯十大励志名言(中英对照)
- IT大事件—分享IT界最新的IT大会——互联网大会,技术大会.................
- 大学生IT求职,不缺机会,积累项目实战经验是关键
- 职业规划和技术发展
- 奥运对中国IT行业的影响
- 某大型IT公司招网络工程师认证试题精选(要求:CCNA或HCNE以上)
- 全国信息化工程师院校IT双证书职业课程认证
- 游侠推荐:降级论
- 浅谈IT管理
- 第一部分 思科九年 一(8)
- 职场中不可深交的5类人
- 注册表键值大全,***常用命令和快捷键
- 还是转载了,通俗易懂