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 应用的最新跨平台格式。 |