简介

已完成

Visual Studio Code 为 C# 开发人员提供了出色的代码调试工具。 可以在 Visual Studio Code 市场中查找 C# 和其他编程语言的调试器扩展。

假设你是正在处理收银机应用程序的团队的一部分。 你正在开发 MakeChange 方法,用于管理收银台,以及计算返给客户的找零额。 MakeChange 方法跟踪收银台中可用的每种面额(1、5、10 和 20)的钞票数量。 如果收到的现金不包含项的成本,并且当收银台无法使用可用账单进行更改时,将引发异常。 该方法 MakeChange 通过了初始代码验证测试,但较大的数据示例揭露了需要隔离和修复的逻辑错误,之后才能发布代码。

在本模块中,你将完成以下任务:

  • 运行收银机应用程序并查看生成的输出,以确定逻辑问题。
  • 使用 Visual Studio Code 调试器工具隔离并修复问题。

在本模块结束时,你的 MakeChange 方法将在每日交易模拟中成功地平衡收银机中的金额。

注释

这是一个挑战项目模块,你将根据规范要求完成端到端项目。 本模块旨在测试技能;没有指导,没有分步说明。

学习目标

在本模块中,你需要展示以下能力:

  • 使用 Visual Studio Code 调试器工具识别和更正代码逻辑中的问题。

先决条件

  • 安装为 C# 应用程序开发配置的 Visual Studio Code。
  • 能够开发使用迭代语句、选择语句和自定义方法实现业务逻辑的 C# 控制台应用程序。
  • 具备针对 C# 的 Visual Studio Code 调试工具的使用经验。
  • 具备在 C# 控制台应用程序中实现 try-catch 异常处理和引发异常的经验。