TAILIEUCHUNG - XỬ LÝ NGOẠI LỆ phần 3

Trong đoạn kết quả trên, danh sách trace của stack được hiển thị theo thứ tự ngược lại thứ tự gọi. Nó hiển thị một lỗi trong phương thức DoDivde(), phương thức này được gọi từ phương thức TestFunc(). | Kết quả Open file here DivideByZeroException Msg Attempted to divide by zero HelpLink http Here s a stack trace at Double c Double b in c . line 56 at in . line 22. Close file here Trong đoạn kết quả trên danh sách trace của stack được hiển thị theo thứ tự ngược lại thứ tự gọi. Nó hiển thị một lỗi trong phương thức DoDivde phương thức này được gọi từ phương thức TestFunc . Khi các phương thức gọi lồng nhau nhiều cấp thông tin stack có thể giúp chúng ta hiểu thứ tự của các phương thức được gọi. Trong ví dụ này hơn là việc đơn giản phát sinh một DidiveByZeroException chúng ta tạo một thể hện mới của ngoại lệ DivideByZeroException e new DivideByZeroException Chúng ta không truyền vào thông điệp của chúng ta nên thông điệp mặc định sẽ được in ra DivideByZeroException Msg Attemped to divide by zero. Ở đây chúng ta có thể bổ sung như dòng lệnh bên dưới để truyền vào thông điệp của chúng ta tùy chọn như sau new DivideByZeroException You tried to divide by zero which is not meaningful Trước khi phát sinh ra ngoại lệ chúng ta thiết lập thuộc tính HelpLink như sau http Khi ngoại lệ được bắt giữ chương trình sẽ in thông điệp và HelpLink ra màn hình catch e nDivideByZeroException Msg 0 nHelpLink 0 Việc làm này cho phép chúng ta cung cấp những thông tin hữu ích cho người sử dụng. Thêm vào đó thông tin stack cũng được đưa ra bằng cách sử dụng thuộc tính StackTrace của đối tượng ngoại lệ n Here s a stack trace 0 n Kết quả là các vết trong stack sẽ được xuất ra Here s a stack trace at Double c Double b in c . line 56 at in . line 22. Lưu ý rằng phần đường dẫn được viết tắt do đó kết quả của bạn có thể hơi khác một tí. Bảng sau mô

TÀI LIỆU MỚI ĐĂNG
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.