Chương 1: ASP.NET căn bản
Debugger
2
Giới thiệu
Là quá trình xử lý để tìm kiếm lỗi phát sinh của
ứng dụng
Một ứng dụng có thể chứa các lỗi như:
Lỗi cú pháp
Lỗi logic
Lỗi runtime
Lỗi cú pháp sẽ được nhận diện trong quá trình
biên dịch còn các lỗi khác thì không
3
Giới thiệu (tt)
Hiện nay có một vài công cụ hỗ trợ debug ứng
dụng web của bạn
CLR Debugger, ASP Debugger PRO…
Microsoft Script Editor, NitobiBug…
Công cụ debug cho phép chúng ta duyệt từng
dòng trong ứng dụng để chắc chắn rằng sau mỗi
câu lệnh kết quả trả về là chính xác
Visual Studio hỗ trợ những gì?
4
Cấu hình ứng dụng
Để ứng dụng được phép debug thì chúng ta cần
phải thiết lập cấu hình để cho phép debug trong
quá trình chạy ứng dụng
Cần thiết lập thuộc tính debug = true trong thẻ
<compilation> như mã dưới đây
<configuration>
<system.web>
<compilation debu g="true" />
</system.web>
</configuration>
5
Debug trên server
F9 – Thiết lập đánh dấu vào vị trí bắt đầu debug
F10 – Thực hiện đến dòng lệnh tiếp theo
F11 – Truy cập đến dòng lệnh con nếu có
Ctrl + Shift + F9, Alt+Y Xoá tất cả các điểm
đánh dấu
F5 – Chạy ở chế độ debug
Ctrl + F5 – Chạy ở chế độ không debug
6
Debug trên client
Với ASP.NET bạn có thể debug được với
cả mã lệnh client script
Hiện nay ASP.NET chỉ mới hỗ trợ debug
client script trên trình duyệt Internet
Explore
7
Cách thực hiện client debug
Cho phép debug
trên trình duyệt IE
Thêm lệnh debug
vào mã client
Debugger
var intNumber1 = 0;
var intNumber2 = 0;
…
8
Demo
Demo lại server debuger
Demo client debugger