VisualStudio 断点调试详解

本文详细介绍了VisualStudio 2019的断点调试功能,包括如何添加代码行、函数、汇编和调用堆栈断点,以及如何转换、关闭、管理断点。此外,还探讨了条件断点、值修改断点和断点输出,为高效调试提供了实用技巧。
摘要由CSDN通过智能技术生成

本文详细告诉大家 VisualStudio 断点调试的功能和使用方法,本文使用的是最新 VisualStudio2019 的功能,也许在你看到这篇博客的时候这个版本已经过时

本文将会按照从简单到复杂,从常用的到不常用的方式,告诉大家断点调试方法

在代码行添加断点

将光标定位到某一行,在此行的左边,也就是下图显示红色断点的地方,进行点击,此时就可以在此行添加断点。或通过在此行按下 F9 键添加断点

运行程序,当程序运行到此行的时候,将会进入断点,程序将会暂停进入调试

从代码行添加断点是最常用的方法

添加函数断点

点击工具栏的 调试-窗口-断点 打开断点设置

点击添加可以添加函数断点,函数断点需要添加限定符,完全的表达式如下

命名空间..方法(参数)

例如

WegaljifoWhelbaichewair.Program.Main(string[])

但是一般都可以简写,如不存在重载方法的时候,不需要添加参数,如上面代码可以去掉string[]在没有重载的主函数。如不存在多重命名冲突的时候,可以去掉命名空间

从调用堆栈添加断点

在 VisualStudio 暂停程序进入断点的时候,可以点击 调试-窗口-调用堆栈 打开调用堆栈窗口,在调用堆栈窗口可以点击某个方法右击添加断点

在调用堆栈可以双击堆栈里面的方法进入此前的调用方法,在进入的时候可以看到进入这个方法的局部变量

如上图是我的一个程序运行的调用堆栈,在堆栈的每一项就是一次方法调用,在对应的一项上面右击可以选择添加断点

这里可以选择添加断点或追踪点,关于断点或追踪点的不同在哪将会在下文说到

添加汇编断点

在 VisualStudio 提供汇编的功能,可以将代码转汇编

在调试汇编的时候也可以在汇编代码添加断点

从 调试-窗口-反汇编 可以打开汇编窗口,在这个页面里面将光标定位到需要添加断点的行,按下快捷键 F9 就可以在这一行添加断点

或者用鼠标在页面的左侧,也就是上一步添加断点时断点显示的行,点击一下就可以添加断点

以上就是添加断点的各个方法

从代码行断点转函数断点

对于一个大的项目,想要添加函数断点还是比较难的,原因是写全命名空间是比较大的成本。如果此时可以拿到对应源代码,尝试在源代码上面添加断点,从断点窗口可以将代

  • 20
    点赞
  • 118
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值