Câu hỏi được gắn thẻ «exception-handling»

Một ngoại lệ là một điều kiện bất thường đòi hỏi độ lệch so với luồng bình thường của chương trình. Thông thường, một ngoại lệ không nên dẫn đến thất bại hoàn toàn, mà thay vào đó được tham gia bởi một bộ xử lý ngoại lệ. Xử lý ngoại lệ là một cấu trúc tích hợp trong nhiều ngôn ngữ lập trình. Thông thường, các trường hợp ngoại lệ được xử lý bằng cách mở khóa ngăn xếp, do đó quay trở lại trạng thái xác định bên ngoài phạm vi của ngoại lệ và sau đó gọi một khối xử lý hoặc thủ tục.

8
Tốt hơn là 'thử' một cái gì đó và bắt ngoại lệ hoặc kiểm tra nếu có thể trước tiên để tránh ngoại lệ?
Tôi nên kiểm tra ifmột cái gì đó là hợp lệ hoặc chỉ tryđể làm điều đó và bắt ngoại lệ? Có tài liệu vững chắc nào nói rằng một cách được ưa thích không? Là một cách nhiều pythonic ? Ví dụ: tôi nên: if len(my_list) >= 4: x …





2
Tại sao UnhandledExceptionEventArss.ExceptionObject là một đối tượng mà không phải là Ngoại lệ?
Tại sao là UnhandledExceptionEventArgs.ExceptionObjectmột đối tượng mà không phải là một Exception? Tôi đang gắn bó với AppDomain.UnhandledException. Tôi muốn đúc UnhandledExceptionEventArgs.ExceptionObjectmột Exceptionvà interogate nó. Và với điều này trong tâm trí nó sẽ bao giờ là null? Các tài liệu MSDN là không exatly hữu ích. Được các đối …

10
Xử lý ngoại lệ Spring Resttemplate
Dưới đây là đoạn mã; về cơ bản, tôi đang cố gắng tuyên truyền ngoại lệ khi mã lỗi là bất kỳ thứ gì khác hơn 200. ResponseEntity<Object> response = restTemplate.exchange(url.toString().replace("{version}", version), HttpMethod.POST, entity, Object.class); if(response.getStatusCode().value()!= 200){ logger.debug("Encountered Error while Calling API"); throw new ApplicationException(); } Tuy nhiên, trong trường …




12
PHP: ngoại lệ và lỗi?
Có thể tôi đang thiếu nó ở đâu đó trong hướng dẫn sử dụng PHP, nhưng chính xác thì sự khác biệt giữa lỗi và ngoại lệ là gì? Sự khác biệt duy nhất mà tôi có thể thấy là lỗi và ngoại lệ được xử lý khác nhau. Nhưng …





Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.