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 . 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. 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ể. 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>