更新:2007 年 11 月
本页提供描述 Visual Studio 中内置的调试功能的文档的指示信息。
您可以使用其中最重要的功能(即调试器)来观察程序的运行时行为,并确定语法错误的位置。
利用调试器,可以检查程序中变量的内容而不必通过另外插入调用来输出这些值。同样,可以在代码中插入断点在需要的点暂停执行。
控制执行
下表列出了涉及执行控制的调试任务,并指向这些任务的关联帮助页。
| 要执行的操作 | 请参见 | 
|---|---|
| 中断执行。 | |
| 开始执行。 | |
| 在设计时调试。 | |
| 启动调试器。 | |
| 仅单步执行您编写的代码,而忽略其他代码,如系统调用。 | |
| 单步执行代码。 | |
| 停止调试。 | |
| 启用实时调试,这样,当在 Visual Studio 之外运行的程序遇到错误时,将启动 Visual Studio 调试器。 | 
处理异常
下表列出了涉及异常处理的调试任务,并指向这些任务的关联帮助页。
| 要执行的操作 | 请参见 | 
|---|---|
| 当出现未处理的异常时中断。 | |
| 在引发异常时中断。 | |
| 在出现首次异常时中断。 | |
| 使用异常助手。 | |
| 添加新异常。 | |
| 在引发异常之后继续执行。 | 
编辑并继续
下表列出了涉及“编辑并继续”的调试任务,并指向这些任务的关联帮助页。
| 要执行的操作 | 请参见 | 
|---|---|
| 打开和关闭“编辑并继续”。 | |
| 停止“编辑并继续”功能,防止应用代码更改。 | |
| 在中断模式中应用编辑。 | 
检查调试数据
下表列出了涉及查看调试数据的调试任务,并指向这些任务的关联帮助页。
| 要执行的操作 | 请参见 | 
|---|---|
| 使用“寄存器”窗口显示寄存器内容。 | |
| 使用“调用堆栈”窗口查看当前堆栈上的函数或过程调用。 | |
| 使用“反汇编”窗口查看与编译器所创建的指令相对应的汇编代码。 | |
| 使用“模块”窗口列出并描述程序使用的模块。 | |
| 使用“脚本资源管理器”窗口列出当前加载到程序中的脚本文件。 | |
| 使用“进程”窗口可以显示已连接到或从 Visual Studio 启动的所有进程。 | |
| 使用“线程”窗口检查和控制程序中的线程。 | 
设置断点
下表列出了涉及断点的调试任务,并指向这些任务的关联帮助页。
| 要执行的操作 | 请参见 | 
|---|---|
| 设置断点。 | |
| 删除断点。 | |
| 启用或禁用断点。 | |
| 更改断点位置。 | |
| 使用筛选器将断点的行为限制为指定的计算机、进程和线程。 | |
| 有条件地控制是否执行某个断点。 | |
| 使用“断点”窗口完成与断点相关的任务。 |