可以在 属性页 窗口中更改 Visual Basic 调试配置的项目设置,如 调试和发布配置中所述。 下表显示了在 属性页 窗口中查找与调试器相关的设置的位置。
警告
本主题不适用于 UWP 应用。 请参阅 启动调试会话(VB、C#、C++ 和 XAML)
“调试”选项卡
设置 | 描述 |
---|---|
配置 | 设置用于编译应用程序的模式。 在“活动(调试)”、“调试”、“发布”和“所有配置”之间进行选择。 |
启动操作 | 此组控件指定从“调试”菜单中选择“开始”菜单时将发生的操作。 - 启动项目 是默认项目,并启动默认项目进行调试。 - 启动外部程序 使你能够启动并附加到不属于 Visual Studio 项目的程序。 有关详细信息,请参阅附加到运行中的进程。 - URL 中的“开始”浏览器可用于调试 Web 应用程序。 |
命令行参数 | 指定要调试的程序的命令行参数。 命令名称是在“开始”外部程序中指定的程序名称。 如果启动操作设置为“启动 URL”,则忽略命令行参数。 |
工作目录 | 指定要调试的程序的工作目录。 在 Visual Basic 中,工作目录是应用程序从中启动的目录。 默认工作目录为 \bin\Debug 或 \bin\Release,具体取决于当前配置。 |
使用远程计算机 | 选中该复选框后,将启用远程调试。 在文本框中,可以键入出于调试目的运行应用程序的远程计算机的名称或 Msvsmon 服务器名称。 远程计算机上的 EXE 位置由“生成”选项卡中的“输出路径”属性指定。该位置必须是远程计算机上的可共享目录。 |
非托管代码调试 | 使你能够从托管应用程序中调试对本机(非托管)Win32 代码的调用。 这与在 Visual C++ 项目中为调试器类型选择“混合”的效果相同。 |
SQL Server 调试 | 允许调试 SQL Server 数据库对象。 |
“编译”选项卡:按“高级编译选项”按钮
设置 | 描述 |
---|---|
启用优化 | 应取消选中此选项。 优化会导致实际执行的代码与 Visual Studio 中看到的源代码不同,从而使调试变得困难。 如果代码已优化,则使用“仅我的代码”进行调试时,默认情况下不会加载符号。 |
生成调试信息 | 在默认情况下,此设置在调试和发布版本中定义(相当于 /debug 编译器选项),会在构建时生成调试信息。 调试器使用此信息在调试时以有用的形式显示变量名和其他信息。 如果在未提供此信息的情况下编译程序,调试器功能将受到限制。 有关详细信息,请参阅 /debug。 |
定义 DEBUG 常量 | 定义此符号将允许从 Debug 类的条件编译输出函数。 定义此符号后,Debug 类方法将输出生成到 输出窗口。 如果没有此符号,则不会编译 Debug 类方法,并且不会生成任何输出。 应在调试版本中定义此符号,而不是在发布版本中定义。 在发布版本中定义此符号会创建不必要的代码来降低程序速度。 |
定义 TRACE 常量 | 定义该符号可启用对 Trace 类中的输出函数的条件编译。 定义此符号后,Trace 类的方法将输出生成到 输出窗口。 如果没有此符号,则不编译 Trace 类方法,并且不会生成跟踪输出。 默认情况下,此符号为调试和发布版本定义。 |