Giới thiệu

Hoàn thành

Visual Studio Code cung cấp các công cụ gỡ lỗi mã tuyệt vời cho các nhà phát triển C#. Bạn có thể tìm thấy phần mở rộng trình gỡ lỗi cho C# và các ngôn ngữ lập trình khác trong Visual Studio Code Marketplace.

Giả sử bạn là một phần của một nhóm đang làm việc trên một ứng dụng đăng ký tiền mặt. Bạn đang phát triển một phương MakeChange pháp quản lý tiền đến và tính toán số tiền thay đổi trả về cho khách hàng. Phương MakeChange pháp theo dõi số hóa đơn của mỗi mệnh giá (1, 5, 10 và 20) có sẵn trong đến. Ngoại lệ được ném khi tiền mặt nhận được không bao gồm chi phí của mặt hàng, và khi đến không thể thực hiện thay đổi bằng cách sử dụng các hóa đơn có sẵn. Phương pháp MakeChange này đã vượt qua các kiểm tra xác minh mã ban đầu của bạn, nhưng một mẫu dữ liệu lớn hơn hiển thị lỗi logic cần phải được cách ly và khắc phục trước khi mã có thể được phát hành.

Trong mô-đun này, bạn hoàn thành các tác vụ sau:

  • Chạy ứng dụng đăng ký tiền mặt và xem xét các tạo ra đầu ra để xác định một vấn đề logic.
  • Sử dụng các công cụ trình gỡ lỗi Mã Visual Studio để tách biệt và khắc phục sự cố.

Đến cuối mô-đun này, phương pháp của bạn MakeChange sẽ thành công cân bằng tiền cho đến khi trong một mô phỏng của giao dịch hàng ngày.

Ghi

Đây là một mô-đun dự án thử thách, nơi bạn sẽ hoàn thành một dự án đầu cuối từ một đặc tả. Mô-đun này được dự định là một bài kiểm tra các kỹ năng của bạn; có rất ít hướng dẫn và không có hướng dẫn từng bước.

Mục tiêu học tập

Trong mô-đun này, bạn thể hiện khả năng của mình để:

  • Sử dụng các công cụ trình gỡ lỗi Mã Visual Studio để xác định và khắc phục sự cố trong lô-gic mã của bạn.

Điều kiện tiên quyết

  • Bản cài đặt Mã Visual Studio được đặt cấu hình để phát triển ứng dụng C#.
  • Khả năng phát triển các ứng dụng bảng điều khiển C# thực hiện lô-gic kinh doanh bằng cách sử dụng câu lệnh lần đọc, câu lệnh lựa chọn và phương pháp tùy chỉnh.
  • Trải nghiệm sử dụng công cụ gỡ lỗi Visual Studio Code cho C#.
  • Kinh nghiệm thực hiện try-catch ngoại lệ giao và ném ngoại lệ trong các ứng dụng giao diện điều khiển C#.