调试 Visual Basic 应用程序

本页提供描述 Visual Studio 中内置的调试功能的文档的指示信息。

您可以使用其中最重要的功能(即调试器)来观察程序的运行时行为,并确定语法错误的位置。

利用调试器,可以检查程序中变量的内容而不必通过另外插入调用来输出这些值。 同样,可以在代码中插入断点在需要的点暂停执行。

控制执行

下表列出了涉及执行控制的调试任务,并提供了指向这些任务的关联帮助页的链接。

若要

请参见

中断执行。

如何:中断执行

开始执行。

如何:开始执行

指定调试配置和程序的发行版本。

调试和发布项目配置

设置启动选项(命令行参数、工作目录、远程计算机)

如何:设置应用程序调试的启动选项

在设计时调试。

演练:在设计时调试

启动调试器。

如何:自动启动调试器

仅单步执行您编写的代码,而忽略其他代码,如系统调用。

如何:单步执行“仅我的代码”

单步执行代码。

如何:单步执行代码

停止调试。

如何:停止调试或停止执行

启用实时调试,这样,当在 Visual Studio 之外运行的程序遇到错误时,将启动 Visual Studio 调试器。

实时调试

处理异常

下表列出了涉及异常处理的调试任务,并指向这些任务的关联帮助页。

若要

请参见

当出现未经处理的异常时中断。

如何:在遇到用户未经处理的异常时中断

在引发异常时中断。

如何:在引发异常时中断

在出现首次异常时中断。

如何:在引发异常时中断

使用异常助手。

如何:使用异常助手纠正运行时错误

添加新异常。

如何:添加新异常

在引发异常之后继续执行。

在出现异常之后继续执行

编辑并继续

下表列出了涉及“编辑并继续”的调试任务,并指向这些任务的关联帮助页。

若要

请参见

打开和关闭“编辑并继续”。

如何:启用和禁用“编辑并继续”

停止“编辑并继续”功能,防止应用代码更改。

如何:停止代码更改

在中断模式中应用编辑。

如何:使用“编辑并继续”在中断模式下应用编辑

检查调试数据

下表列出了涉及查看调试数据的调试任务,并指向这些任务的关联帮助页。

若要

请参见

使用“寄存器”窗口显示寄存器内容。

如何:使用“寄存器”窗口

使用“调用堆栈”窗口查看当前堆栈上的函数或过程调用。

如何:使用“调用堆栈”窗口

使用“反汇编”窗口查看与编译器所创建的指令相对应的汇编代码。

如何:使用“反汇编”窗口

使用“模块”窗口列出并描述程序使用的模块。

如何:使用“模块”窗口

使用“脚本资源管理器”窗口列出当前加载到程序中的脚本文件。

如何:查看脚本文档

使用“进程”窗口可以显示已连接到或从 Visual Studio 启动的所有进程。

如何:使用进程窗口

使用“线程”窗口检查和控制程序中的线程。

如何:使用“线程”窗口

设置断点

下表列出了涉及断点的调试任务,并指向这些任务的关联帮助页。

若要

请参见

设置断点。

如何:设置简单断点

删除断点。

如何:删除断点

启用或禁用断点。

如何:启用或禁用断点

更改断点位置。

如何:编辑断点位置

使用筛选器将断点的行为限制为指定的计算机、进程和线程。

如何:指定断点筛选器

有条件地控制是否执行某个断点。

如何:指定断点条件

使用“断点”窗口完成与断点相关的任务。

如何:使用“断点”窗口

请参见

任务

演练:调试 Windows 窗体

如何:使用“编辑并继续”在中断模式下应用编辑

概念

Execution 控件

其他资源

调试托管代码

调试本机代码

调试 Web 应用程序和脚本

调试用户界面参考

调试设置和准备

调试器指南

调试准备:C#、F# 和 Visual Basic 项目类型