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 tr
Trang 1Chương 1: ASP.NET căn bản
Debugger
Trang 2Giớ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
Trang 3Giớ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ì?
Trang 4Cấ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 debug="true" />
</system.web>
Trang 5Debug 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
Trang 6Debug 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
Trang 7Cá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;
…
Trang 8 Demo lại server debuger
Demo client debugger