介绍

已完成

埃德斯格·迪克斯特拉 曾经说过:

“如果调试是删除 bug 的过程,则编程必须是将其放入的过程。

在本模块中,你将了解如何有效地调试 .NET 程序。 查找和识别 bug 的速度越快,使代码进入工作状态越快。 你会花更少的时间挠头,琢磨为什么你的代码在五秒前还能运行,现在却不行了。

学习目标

在本模块结束时,你将能够:

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

归根结底,你将能够在 .NET 程序中有效地找到 bug,你不再需要依赖 Console.WriteLine

先决条件

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