Visual Basic 调试配置的项目设置

可以在**“属性页”窗口中更改 Visual Basic 调试配置的项目设置,这在调试和发布配置中进行了探讨。下表显示“属性页”**窗口中与调试器有关的设置的位置。

警告说明警告

本主题不适用于存储 app。请参见如何启动调试会话(Visual C++、visual C# 和 Visual Basic)

“调试”选项卡

设置

描述

配置

设置编译应用程序的模式。在“活动(调试)”“调试”“发布”“所有配置”之间进行选择。

启动操作

这组控件指定在从“调试”菜单中选择“启动”时将发生的操作。

  • “启动项目”是默认值,用于启动启动项目以供调试。有关更多信息,请参见选择启动项目

  • “启动外部程序”使您可以启动和附加到不属于 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 类方法将不会被编译,并且不生成任何 Trace 输出。默认情况下,在调试版本和发布版本中都定义了此符号。

请参见

其他资源

调试设置和准备