visual studio 调试

F9 设置断点
F5 调试 (运行到断点所在位置,调试状态下,再按一次F5就会运行到下一个断点处)
F10 单步调试
F11 进入函数
Ctrl+F10 运行到光标处
SHIFT+F5退出调试

SHIFT+F11,跳出F11进入的函数块,即跳出{}

 


Using the Visual Studio 2008 Debugger

可以说,任何开发环境中最重要的工具都是调试器。Visual Studio的调试器非常强大,无论花费多少时间来学习它都是值得的。话虽然这么说,但是调试的基础知识是十分简单的。关键的三项技能是:

如何设置断点及怎样运行到断点

怎样单步执行到并越过方法调用

怎样查看和修改变量、成员数据等的值

本章并不打算重述整个调试器文档,但这些技能都非常重要,所以我们还是快速地学习一下。

调试器可以通过多种方式完成同一任务--通常是通过选择菜单、按钮等。

比如说,一个非常棒的调试工具就是断点(breakpoint):一个对调试器的指令,使之运行到应用程序特定的某一行然后停止。设置断点最简单的方式是在左边点击。IDE会用一个红点标记断点,如图2-5所示。

 
(点击查看大图)图2-5:一个断点

提示:讨论调试器需要代码实例。此处所用的代码来自第5章,现在我们不用理解它是怎么工作的(当然如果熟悉C++或Java,可能会看懂个八九不离十)。

要运行调试器可以选择Debug→Start,或者按F5键。程序会编译并运行到断点,此时它会停下来,有一个黄色箭头指向下一步要执行的语句,如图2-6所示。

 
(点击查看大图)图2-6:断点到了
到达断点后,查看各对象的值很容易。例如,可以把光标放在数组上等一会儿,就能看到它的值,如图2-7所示。
 
(点击查看大图)图2-7:显示值
调试器IDE还提供了许多有用的窗口,如Locals窗口会显示所有局部变量的值(如图2-8所示)。
 
(点击查看大图)图2-8:Locals窗口

整数等内置类型显示的就是值(如上图中的i),而对象显示的是类型及一个加号。可以打开它们看看内部数据,如图2-9所示。在以后的章节中我们会进一步了解对象及其内部数据。

按F11键可以单步执行到下一个方法。图2-10所示为单步执行到了Window类的DrawWindow()方法。

可以看到,下一步要执行的语句现在是DrawWindow()中的WriteLine()。Autos窗口会更新显示对象的当前状态。

 
(点击查看大图)图2-9:打开后的Locals窗口对象
 
(点击查看大图)图2-10:单步执行到一个方法
关于调试器,要学的东西还多着呢,但这个简介已经可以让你上路了。接下来可以写一些小的演示程序并在调试器中检验它们,你能够从中找到许多编程问题的答案。从很多方面来看,好的调试器都是编程语言最强大的教学工具。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值