C# 调试配置的项目设置

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

警告

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

“调试”选项卡

设置

描述

配置

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

启动操作

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

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

  • “启动外部程序”使您可以启动和附加到不属于 Visual Studio 项目的程序。 有关更多信息,请参见附加到正在运行的程序

  • “启动浏览器于 URL”使您可以调试 Web 应用程序。

命令行参数

指定要调试的程序的命令行参数。 该命令名是在“启动外部程序”中指定的程序名。 如果“启动操作”设置为“启动 URL”,则不能指定命令行参数。

工作目录

指定被调试的程序的工作目录。 在 Visual C# 中,工作目录是启动应用程序的目录,默认情况下为 \bin\debug。

使用远程计算机

出于调试目的运行应用程序的远程计算机的名称或一个 Msvsmon 服务器名称。 该 EXE 文件在远程计算机上的位置是由“配置属性”文件夹“生成”类别中的“输出路径”属性指定的。 此位置必须是远程计算机上的共享目录。

启用非托管代码调试

使您能够从托管应用程序中调试对本机(非托管)Win32 代码的调用。

启用 SQL Server 调试

允许对 SQL Server 数据库对象进行调试。

“生成”选项卡

设置

描述

条件编译符号:

此处定义 DEBUG 和 TRACE 常数。

这些常数启用 Debug 类Trace 类的条件编译。 定义了这两个常数后,Debug 和 Trace 类方法将向“输出”窗口生成输出。 如果没有这两个常数,则 Debug 和 Trace 类方法将不会被编译,并且不生成任何输出。

  • Debug 通常在程序的调试版本中定义,而不在发布版本中定义。

  • 跟踪通常同时定义在“调试”和“发布”版本中。

优化代码

除非发现仅出现在优化代码中的 bug,否则应在调试版本中将此设置关闭。 优化代码更难调试,因为指令与源窗口中的语句并不是直接对应的。

输出路径:

通常设置为 bin\Debug 以用于调试。

请参见

其他资源

调试设置和准备