[C# 调试]-使用 VS 2012 IDE 环境调试 C# 代码

##################################################

目录

VS 调试

为什么需要调试

准备调试

设置断点

程序调试常用快捷键

监视窗口

监视变量值

将变量添加到监视窗口

单步执行

需要注意的地方


##################################################

VS 调试

——————————

为什么需要调试

        还记得什么是调试吗?
        我们在 Java 中接触过 每当我们程序出现问题时 单靠眼睛和脑子是找不出 bug 的!
        于是每个 IDE 都内置了 调试功能
        我们可以利用 Visual Studio 的调试功能进行代码 跟踪、观察

        调试功能对 分析、理解 程序的 执行过程、找出 BUG 非常有用!
        是进行程序开发的得力助手 调试代码时一定会经常用到调试

——————————

准备调试

        下面我们利用调试功能跟踪观察局部变量的变化

        测试的代码是上一篇文章的学生例子:

[C# 类和对象]-C# 中的方法以及类和对象编程_燃吹的博客-CSDN博客C# 的方法C# 定义方法访问修饰符返回值类型方法名参数列表方法主体方法名的命名规范C# 的类和对象面向对象编程定义类属性和方法成员和字段对象的默认值类和对象示例代码学生例子项目测试求两数和银行开户.........https://blog.csdn.net/m0_67268286/article/details/125819050?#t15        将代码复制到 VS 中:

VS 2012

——————————

设置断点

        设置 断点/breakpoint

        还记得什么是断点嘛?
        跟 Java 的概念是一样的

        若我们要在 stu.Show() 代码行设置一个断点 可以将光标停在该行 然后按下 F9 即可:

要在 stu.Show() 代码行设置一个断点

——————————

程序调试常用快捷键

        快捷键如下:

F5              开始调试
Shift F5        停止调试

F9              设置/取消 断点
Ctrl F9         取消断点

F10             单步执行

F2              转到所调用 过程/变量 的定义

Ctrl F2         将焦点转移到类的下拉列表框

——————————

监视窗口

        当我们按下 F5 开始执行程序调试时 代码编译器窗口下方可以看到一个 监视/watch 窗口
        如下:

监视变量值

        当程序执行到预先设置的 断点行 时 在监视窗口可 查看变量 或 计算表达式的值

%%%%%

监视变量值

        我们这就利用监视窗口来观察 stu 对象的 成员变量 的变化:

监视变量值

%%%%%

将变量添加到监视窗口

        将变量添加到监视窗口的方法有两种

第一种 选中并右击需要关注的变量 例如 stu 对象的成员 然后选择 快捷菜单 中的 添加监视 选项!
第二种 在 监视 1 窗口中点击名称下的空白单元格 输入 stu 按下回车即可!

        示例一下第二种方式:

将变量添加到监视窗口

        我们可以在监视窗口中看到 stu 对象的成员变量 name、age 和当前值分别为 李恰恰、19

——————————

单步执行

        单击以将热点选中代码编辑区域 按下 单步执行 F10 以控制程序执行下一步:

单步执行

        此时 返回 cmd 窗口可以看到程序执行到下一步:

看到程序执行到下一步

——————————

需要注意的地方

        怎么样 是不是很简单好玩?
        应该会使用调试器了吧? 除了理解别人的代码 就是要找 bug

        主要是断点的设置需要自己判断

        另外 如果在 VS 中 没有出现监视窗口、或者不小心关掉了。。
        在 菜单栏 中:

调试 —— 窗口 —— 监视 —— 监视 1

        即可打开一个监视窗口 当然 这种方法也可以打开多个监视窗口!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

燃吹

呜呜呜没钱钱吃饭了……

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值