前言

之前在 《5 个非常实用的 vs 调试技巧》《继续分享 5 个实用的 vs 调试技巧》中分享了 10 个我认为非常值得了解的 vs 调试技巧,本周继续分享 5 个很实用的调试技巧。

1. 显示下一条语句

在调试时,遇到断点中断后,为了更加清楚的了解程序逻辑,经常需要翻看调用栈,查看相关代码。看完后,想快速返回到中断的地方,之前基本上是通过以下两种方法返回。

  1. ctrl + alt + c 调出调用栈,然后双击最上方的栈帧来返回。
  2. 按一下 F11 让程序运行一小步(有时候就进到函数里了,很不好)。

这两种方法都比较麻烦。其实, vs 中有一个非常实用的功能,可以快速的回到中断处。这个功能就是 显示下一条语句

中断后, 右键显示下一条语句 即可显示下一条语句。在 vs2013 中对应的快捷键是 alt + *

小贴士:alt + * 是小键盘上的 *

2. 设置 symbol

不知道各位在调试的时候,有没有遇到过 vs 特别慢的情况,跟卡死了一样。很有可能是在加载符号。有两个方法可以加速:

  1. 断网。断网后可以使加载符号的操作失败的更快。但是会导致有些模块的符号加载不上。
  2. 设置符号加载策略。可以只为特定模块加载符号。通过 调试 -> 选项和设置 ,然后选择 调试 -> 符号 即可设置。

说明:

如果愿意,可以随时手动为特定模块单独加载符号。

可以通过 调试 -> 窗口(W) -> 模块(O) 或者快捷键 Ctl + Alt + U 打开模块列表界面。

然后在选中的模块上 右键 -> 加载符号 即可。

3. 调试子进程

windbg 有一个非常给力的功能就是调试子进程。当需要调试子进程的时候,不用手动附加到子进程了,而且不必担心错过子进程中的初始化代码了。据我所知,vs 本身并不支持这项功能,需要使用官方提供的插件 —— Microsoft Child Process Debugging Power Tool。该插件支持 vs2013~2019

具体使用介绍 请参考 Introducing the Child Process Debugging Power Tool

4. 伪变量

了解一些 vs 中的一些伪变量非常有必要。比如,当前进程的环境变量,命令行等信息。

ble data-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal"><tbody>r>

vs有断点就卡死_再分享 5 个 vs 调试技巧相关推荐

  1. 再分享 5 个 vs 调试技巧

    前言 之前在<5 个非常实用的 vs 调试技巧>和<继续分享 5 个实用的 vs 调试技巧>中分享了 10 个我认为非常值得了解的 vs 调试技巧,本周继续分享 5 个很实用的 ...

  2. a pycharm 标记多个_每周分享五个 PyCharm 使用技巧(二)

    这是 「PyCharm 技巧分享」系列的第二篇分享.由于上一篇文章得到了大家的一些赞同,所以今天又来给大家推荐一些我平时自己有用的小技巧,大家择需所取即可. 先声明下,并不保证对所有的人都是有帮助的, ...

  3. idea debug调试_大牛都会用的 IDEA 调试技巧!!!

            导读         前天面试了一个985高校的实习生,问了他平时用什么开发工具,他想也没想的说IDEA,于是我抛砖引玉的问了一下IDEA的调试用过吧,你说说怎么设置断点条件?那孩子懵 ...

  4. idea调试debug技巧_这几个IDEA高级调试技巧,用了都说好!

    转载自: dwz.cn/zMaNp9Kf 本文将讲解的高级调试技巧如下: 条件断点 回到"上一步" 多线程调试 远程调试 临时执行表达式/修改变量的运行值 一.条件断点 循环中经常 ...

  5. 运用spss modeler运用支持向量机_玻璃精雕机的调试技巧

    玻璃精雕机是一种运用数字控制的机床设备,与旧式的手艺机床比较,数控机床运用电脑绘图并编程,机床在加工时通过执行程序完结自动加工.玻璃精雕机通常是三轴规划,机床在运转时,读取程序数据并转化成电信号,由这 ...

  6. ps cc2019版为什么做图一复制图层就卡死_平面设计师会经常用到PS技巧有哪些

    原标题:平面设计师会经常用到PS技巧有哪些 本文由:"学设计上兔课网"原创,图片素材来自网络,仅供学习分享 平面设计师会经常用到PS技巧有哪些?PS这个软件我从大学时期就开始用,经 ...

  7. idea打不了断点红点没对号_你可能不知道的 IDEA 高级调试技巧

    (给ImportNew加星标,提高Java技能) 作者:十光年 www.cnblogs.com/jun1019/p/9741224.html 一.条件断点 循环中经常用到这个技巧,比如:遍历1个大Li ...

  8. Excel阅读模式/单元格行列指示/聚光灯开发 技术要点再分享

    1. 引言 文题中所谓技术要点再分享,本意是想在大神Charltsing Liu的博文"简单介绍Excel单元格行列指示的实现原理(俗称聚光灯功能)"的基础上写一点个人开发体会.写 ...

  9. 一文看懂“业务定制智能客服”的产品设计_团员分享_@苍狼剑歌

    前言:本文作者是"AI产品经理大本营"团员@苍狼剑歌,现任某一线大厂AI产品经理.另外,文末还有2个"hanniman读者专属福利",1)优惠券 for 三节课 ...

  10. 一文看懂“声纹识别VPR” | AI产品经理需要了解的AI技术概念_团员分享_@cony

    前言:声纹识别是AI领域中一个看似很小.但其实有机会在近期落地,且比较有意思的细分方向:本文作者是"AI产品经理大本营"团员@cony  ,她总结了AI产品经理"最必要& ...

最新文章

  1. java 之 异常
  2. Makefile选项 CFLAGS LDFLAGS
  3. jenkins再不同操作系统上的安装教程
  4. Boost:boost :: mem_fn等式运算符的测试程序
  5. js 简单弹框toast
  6. python的精髓_教你玩转Python!一文总结Python入门到精髓的窍门
  7. volatile,static,const,extern等关键字
  8. 马斯克认怂和解,特斯拉股价大涨17%,市值回涨78亿美元
  9. RESTful 设计工具和Web框架
  10. window.onscroll页面滚动条滚动事件
  11. 移动硬盘插入提示需要格式化RAW_移动硬盘怎么分区,硬盘分区教程学习
  12. Android中缩放图片的方法
  13. A-Unimodal Array
  14. 乐观锁 optimistic 和 悲观锁 pessimistic lock
  15. 计算机制作不同数据数据图表,数据图表与分析.doc
  16. 计算机01无法纯随机,玄不救非,氪不改命 如何分清游戏中的“真随机”和“伪随机”?...
  17. 手机大厂开始走上AI芯片 将来掀起AI应用
  18. UltraEdit常用小技巧
  19. 升米恩斗米仇,做人要敢说“不”
  20. python pytest测试框架(一)

热门文章

  1. jQuery Easy UI 使用
  2. (面试题)用折半查找法在一组整形数组中查找某个数据
  3. 玩转位图(bitmap)
  4. 网络设备更换、域架构项目小结
  5. (附源码)微信小程序 Demo
  6. ajax方法参数详解
  7. PHP爬取网页内容并存放至项目文件中
  8. bufferedwriter怎么写入tab_电脑越用越卡是怎么回事?教你三招恢复火箭般的速度...
  9. Linux中查看进程命令ps aux,ps -ef,ps -A,ps -a
  10. 用 js 写的 WebSocketHeartBeat,心跳检测,断线重连