简介

已完成

Edsger Dijkstra 曾经说过:

“如果说调试是消除 bug 的过程,那编程一定是引入 bug 的过程”。

在本模块中,你将学习如何有效地调试 .NET 程序。 找到并识别 bug 的速度越快,使代码进入工作状态的速度就越快。 你将花更少的时间去费劲地思考为什么代码在五秒钟之前正常工作,但现在不能正常工作了。

学习目标

学完本模块后,你将能够:

  • 将 Visual Studio Code 调试器与 .NET 程序结合使用。
  • 创建断点并逐步运行代码,以找出问题。
  • 检查任何执行步骤中的程序状态。
  • 倒回调用堆栈以查找异常的来源。

最终,你将能够有效地发现 .NET 程序中的 bug,不再只能依靠 Console.WriteLine

先决条件

.NET SDKVisual Studio Code 和适用于 Visual Studio Code 的 C# 扩展的本地安装。