Trang chủ Lập trình C# Cách debug ứng dụng C#
Lập trình C# 11/12/2024 2,214 lượt xem

Cách debug ứng dụng C#

1. Chuẩn bị môi trường

  • Sử dụng Visual Studio hoặc Visual Studio Code với các extension như C# for Visual Studio Code.
  • Đảm bảo cài đặt .NET SDK phù hợp với dự án.
  • Cài đặt C# Dev Kit Extensions cho Visual Studio Code

2. Chạy ứng dụng trong chế độ Debug

  • Visual Studio: Nhấn F5 hoặc chọn Debug > Start Debugging.
  • Visual Studio Code:
    • Cấu hình file launch.json (thường được tạo sẵn khi bạn chạy lần đầu).
    • Nhấn F5 để khởi động chế độ debug.

3. Đặt Breakpoints

Breakpoints cho phép dừng chương trình tại một dòng mã cụ thể:

  • Nhấn vào lề bên trái của dòng mã trong trình soạn thảo (hoặc nhấn F9 trong Visual Studio).
  • Khi chương trình chạy tới dòng đó, nó sẽ tạm dừng.

4. Kiểm tra giá trị biến

Khi chương trình dừng tại breakpoint:

  • Di chuột qua biến để xem giá trị.
  • Sử dụng Watch Window để thêm biến cần theo dõi.
  • Dùng Immediate Window để thực thi lệnh và kiểm tra giá trị.

5. Sử dụng công cụ Step

Các lệnh step giúp bạn kiểm soát luồng chạy:

  • Step Over (F10): Chạy qua một dòng mã (không vào phương thức con).
  • Step Into (F11): Đi vào phương thức con để xem chi tiết bên trong.
  • Step Out (Shift + F11): Thoát khỏi phương thức hiện tại.

 

Tác giả: Bạch Ngọc Toàn

Chú ý: Tất cả các bài viết trên TEDU.COM.VN đều thuộc bản quyền TEDU, yêu cầu dẫn nguồn khi trích lại trên website khác.

Chia sẻ:

Bài viết liên quan

Tìm hiểu về các loại Collection trong C#
11/12/2024 Bạch Ngọc Toàn

Tìm hiểu về các loại Collection trong C#

Trong C#, collections là các cấu trúc dữ liệu được sử dụng để lưu trữ và quản lý các nhóm đối tượng. C# cung cấp nhiều loại collections khác nhau để phù hợp với các yêu cầu cụ thể của lập trình viên

Đọc thêm
Sử dụng mảng (Arrays)
11/12/2024 Bạch Ngọc Toàn

Sử dụng mảng (Arrays)

Mảng trong C# là một cấu trúc dữ liệu lưu trữ một dãy các phần tử có bộ nhớ nằm liên tiếp nhau và có kích thước cố đinh.

Đọc thêm
Lập trình hướng đối tượng
11/12/2024 Bạch Ngọc Toàn

Lập trình hướng đối tượng

Lập trình hướng đối tượng (Object Oriented Programing) hay còn gọi là OOP. Là một kỹ thuật lập trình cho phép các lập trình viên có thể ánh xạ các thực thể bên ngoài đời thực và trừu tượng hoá thành các class và object trong mã nguồn.

Đọc thêm
Vòng lặp (loop)
11/12/2024 Bạch Ngọc Toàn

Vòng lặp (loop)

Trong thực tế khi bạn cần thực thi một khối lệnh nhiều lần. Vòng lặp cho phép chúng ta thực thi một câu lệnh hoặc một khối lệnh nhiều lần.

Đọc thêm