什么是调试?

Visual Studio 调试器是一个功能强大的工具。 在演示如何使用它之前,我们希望讨论一些术语,例如 调试器调试调试模式。 这样,当我们稍后讨论查找和修复 bug 时,我们将谈论同样的事情。

调试器与调试

术语 调试 可能意味着许多不同的事情,但大多数情况下,这意味着从代码中删除 bug。 现在,有很多方法可以做到这一点。 例如,可以通过扫描代码来查找拼写错误或使用代码分析器进行调试。 可以使用性能探查器调试代码。 或者,可以使用 调试器进行调试

调试器是一种非常专用的开发人员工具,可附加到正在运行的应用,并允许检查代码。 在 Visual Studio 的调试文档中,这通常是我们在说“调试”时的含义。

调试模式与运行你的应用程序

首次在 Visual Studio 中运行应用时,可以按绿色箭头按钮在工具栏(或 Start DebuggingStart DebuggingStart DebuggingF5)中。 默认情况下, 调试 值显示在左侧的下拉列表中。 如果你不熟悉 Visual Studio,这可能给人留下一种印象,即调试应用与运行应用有关(它确实如此),但这些任务基本上是两个非常不同的任务。

选择调试版本

调试值指示调试配置。 在调试配置中启动应用(按绿色箭头或 F5)时,将在 调试模式下启动应用,这意味着你在附加调试器的情况下运行应用。 这可实现一组完整的调试功能,可用于帮助查找应用中的 bug。

如果您已打开项目,请选择包含“调试”的下拉列表,然后选择“发布”

选择发布版本

切换此设置时,将项目从调试配置更改为发布配置。 Visual Studio 项目为程序具有单独的发布和调试配置。 您生成调试版本用于调试,生成发布版本用于最终发布和分发。 发布生成针对性能进行了优化,而调试生成则更适合调试。

何时使用调试器

调试器是查找和修复应用中的 bug 的基本工具。 然而,上下文至关重要,充分利用你掌握的所有工具来帮助快速排除漏洞或错误。 有时,正确的“工具”可能是更好的编码做法。 通过了解何时使用调试器和其他工具,还将了解如何更有效地使用调试器。

本文介绍了一些常规调试概念。 接下来,可以开始了解如何使用 Visual Studio 进行调试,以及如何编写包含较少 bug 的代码。 以下文章显示了 C# 代码示例,但概念适用于 Visual Studio 支持的所有语言。