##################################################
目录
##################################################
VS 调试
——————————
为什么需要调试
还记得什么是调试吗?
我们在 Java 中接触过 每当我们程序出现问题时 单靠眼睛和脑子是找不出 bug 的!
于是每个 IDE 都内置了 调试功能
我们可以利用 Visual Studio 的调试功能进行代码 跟踪、观察
调试功能对 分析、理解 程序的 执行过程、找出 BUG 非常有用!
是进行程序开发的得力助手 调试代码时一定会经常用到调试
——————————
准备调试
下面我们利用调试功能跟踪观察局部变量的变化
测试的代码是上一篇文章的学生例子:
——————————
设置断点
设置 断点/breakpoint
还记得什么是断点嘛?
跟 Java 的概念是一样的
若我们要在 stu.Show() 代码行设置一个断点 可以将光标停在该行 然后按下 F9 即可:
——————————
程序调试常用快捷键
快捷键如下:
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
即可打开一个监视窗口 当然 这种方法也可以打开多个监视窗口!