UIBOT调试时步入的快捷键_再分享 5 个 vs 调试技巧

fcf427b9e3d88e84493eaf33984c0a3a.png

前言

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

1. 显示下一条语句

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

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

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

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

35cb279cb6cbba289f3bb08ef57c373c.png
小贴士: alt + * 是小键盘上的 *

2. 设置 symbol

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

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

e0385c22db2360a505bbb08d6328a732.png

说明:

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

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

35b2d76d77060335886df0acd5705c1f.png

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

e19cdb67743cbcd7571c7c4df148558c.png

3. 调试子进程

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

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

4. 伪变量

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

ble data-draft-n ode="block" d ata-draf t-type="table" da ta-size="normal" d ata-row-style=" normal"><tbod y>r>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值