Bài tập - Sử dụng trình gỡ lỗi Mã Visual Studio để cô lập và khắc phục sự cố logic trong ứng dụng bảng điều khiển C#

Hoàn thành

Trong bài tập thử thách này, bạn cần sử dụng các công cụ gỡ lỗi Visual Studio Code MakeChange để cô lập và khắc phục các sự cố ngăn phương pháp cân bằng thành công. Sau khi ứng dụng của bạn được cập nhật, bạn cần xác minh kết quả của mình.

Quy cách

Các yêu cầu đặc tả sau đây áp dụng cho các giao dịch mô phỏng:

  • các câu lệnh cấp cao nhất mô phỏng các giao dịch sử dụng chi phí mặt hàng được tạo ngẫu nhiên.
  • câu lệnh mức cao nhất tạo ra các giá trị ngẫu nhiên itemCost cho trong phạm vi 2 - 49.
  • các câu lệnh cấp cao nhất mô phỏng 100 giao dịch.

Đầu ra giao dịch được báo cáo phải bao gồm:

  • Bản ghi 100 giao dịch đã tìm cách thực hiện.
  • Trường hợp của một thông báo nói rằng: "Không thể thực hiện giao dịch: InvalidOperationException: Không đủ tiền được cung cấp để hoàn tất giao dịch."
  • Trường hợp của một thông báo nói rằng: "Không thể thực hiện giao dịch: InvalidOperationException: Đến là không thể thực hiện thay đổi cho tiền mặt được cung cấp."
  • Một giá trị được báo cáo cho đến khi giá trị bằng với giá trị dự kiến đến.

Gỡ lỗi ứng dụng

Sử dụng các bước sau để cách ly và khắc phục sự cố lô-gic:

  1. Cấu hình môi trường gỡ lỗi.

  2. Chạy ứng dụng trong phiên gỡ lỗi.

  3. 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ố logic.

  4. Lưu ứng dụng đã cập nhật.

Kiểm tra công việc của bạn

Để xác thực rằng ứng dụng cập nhật của bạn tạo ra kết quả mong đợi khi thực hiện các yêu cầu mô phỏng được chỉ định, hãy hoàn thành các bước sau:

  1. Mở tệp Program.cs trong Trình soạn mã Visual Studio.

  2. Cấu hình các biến ứng dụng để đáp ứng các yêu cầu giao dịch mô phỏng trong phần Đặc tả .

  3. Chạy ứng dụng cập nhật của bạn.

  4. Xác minh rằng ứng dụng của bạn đạt được các yêu cầu đầu ra sau đây:

    • Báo cáo giao dịch bao gồm một bản ghi của 100 giao dịch đã cố gắng.

    • Báo cáo giao dịch bao gồm một báo cáo đến giá trị được báo cáo bằng với giá trị dự kiến đến.

    • Báo cáo giao dịch bao gồm các trường hợp của các thông báo sau:

      Could not make transaction: InvalidOperationException: Not enough money provided to complete the transaction.
      
      Could not make transaction: InvalidOperationException: The till is unable to make change for the cash provided.
      

Xin chúc mừng nếu bạn đã thành công trong thử thách này!