C# 调试配置的项目设置

可在项目属性页的“调试”选项卡“生成”选项卡中更改 C# 项目调试设置。

若要打开属性页,在“解决方案资源管理器”中选择项目,然后选择“属性”图标,或右键单击项目并选择“属性” 。

有关详细信息,请参见调试和发布配置

重要

这些设置不适用于 .NET Core、ASP.NET 或 UWP 应用。 若要配置适用于 NET 5+ 和 .NET Core 的调试设置,请参阅 C# 调试配置(.NET 5+、.NET Core)的项目设置

重要

这些设置不适用于 .NET Core、ASP.NET 或 UWP 应用。 若要为 UWP 应用配置调试设置,请参阅启动 UWP 应用的调试会话

“调试”选项卡

设置 描述
配置 设置用于生成应用的模式。 从下拉菜单中选择“活动(调试)”、“调试”、“发布”或“所有配置”。
启动操作 指定在调试配置中选择“开始”时的操作。
- “启动项目”是默认值,用于启动启动项目以供调试。 有关详细信息,请参阅选择启动项目
- 启动外部程序启动并附加到不属于 Visual Studio 项目的应用。 有关详细信息,请参阅使用调试器附加到正在运行的进程
- 使用 URL 启动浏览器让你可以调试 Web 应用。
启动选项>命令行参数 指定要调试的应用的命令行参数。 命令名称为“启动外部程序”中指定的应用名称。
启动选项>工作目录 指定要调试的应用的工作目录。 在 C# 中,默认情况下,工作目录为 \bin\debug。
启动选项>使用远程计算机 对于远程调试,请选择此选项,然后输入远程调试目标的名称或 Msvsmon 服务器名称
应用在远程计算机上的位置由“生成”选项卡中的“输出路径”属性指定 。此位置必须是远程计算机上的共享目录。
调试器引擎>启用非托管代码调试 从托管应用调试对本机(非托管)Win32 代码的调用。
调试器引擎>启用 SQL Server 调试 调试 SQL Server 数据库对象。

“生成”选项卡

设置 描述
常规>条件编译符号 定义 DEBUG 和 TRACE 常数(如果已选)。

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

通常情况下,DEBUG 在生成的调试版本中定义,而不在发布版本中定义。 调试和发布版本中都定义了 TRACE。
常规>优化代码 除非 bug 仅在经过优化的代码中出现,否则对于“调试”生成,请取消选择此设置。 经过优化的代码更难调试,因为指令与源代码中的语句并不是直接对应关系。
输出>输出路径 通常设置为“bin\Debug”以进行调试。
“高级”按钮 有关高级调试选项的信息,请参阅高级生成设置对话框 (C#)。 符号的可移植格式 ( .pdb) 文件是 .NET Core 应用的最新跨平台格式。

请参阅