打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Visual Studio实用调试技巧

1. 单步跟踪
该方法适用于调试代码量较少的情况,或者调试范围内的代码比较小。单步跟踪简单直接高效,像是排球界的短平快。一般配合断点和查看变量的值(程序输出 或者日志) 综合分析。根据自己的实际情况选择F11(有嵌套 则进入)或者F10(有嵌套也不进入)


按F11进入func1

如果选择按F10


2. 条件断点
普通断点只要执行到断点所在行就会停住程序,但是有时候我们想当满足一定条件时才停住程序。就像是天网监控到通缉犯现身之后,会拦住他的去路一样的。

这个调试技巧在当你想要捕获一个循环中的变量的特定值或者一些不常发生的情况时是非常有用的,而不用你每次迭代都停止来查看。
怎样开启条件变量?
1).添加一个普通断点

普通断点设置方法:
在代码左边边缘的边框上点击一下或者光标点击某行之后按F9即可设置普通断点。普通断点特点代码运行到当前位置的时候 会停住等待我们的操作 。
2).右键点击断点选择 条件

3). 点击条件,你可以在这里设置断点条件(比如我希望他在iCount ==10的时候能够促发刚刚设置的断点)。

在弹出来的对话框中写入一个断点促发的条件

开始调试运行起来

输入11的时候 触发条件断点 查看内存变量

可以看见 iCount == 10的情况下条件满足 断点触发

3. 变量查看 输出数据
调试-窗口-局部变量



4. 调用堆栈
适合在软件或者程序在测试运行的时候奔溃,可以调出

5. 打印日志
一个完整 稳定 可维护性好的软件必备的就是日志文件,以防止软件在出现不可预期的问题之后能够迅速从日志中分析出代码模块 或者整体设计的不足

总之,在软件开发的时候应该是熟悉各种调试的方法在合适的情况下选择适合的策略组合。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
云风:断点单步跟踪是一种低效的调试方法
Playwright系列:第4章 在Visual Studio code、Pycharm和JetBrains IDE中调试日志
用gdb调试C与C++程序
c语言调试技巧总结
Android Studio调试功能使用总结【转】
你不知道的 IDEA Debug调试小技巧
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服