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

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.

5
Sử dụng phương pháp NUnit Assert.Throws hoặc thuộc tính ExpectedException?
Tôi đã phát hiện ra rằng đây dường như là hai cách thử nghiệm chính cho các trường hợp ngoại lệ: Assert.Throws<Exception>(()=>MethodThatThrows()); [ExpectedException(typeof(Exception))] Cái nào trong số này sẽ là tốt nhất? Có ai cung cấp lợi thế hơn người khác? Hay đơn giản chỉ là vấn đề sở thích …


12
Làm cách nào để nâng cao Ngoại lệ tương tự với thông báo tùy chỉnh trong Python?
Tôi có trykhối này trong mã của tôi: try: do_something_that_might_raise_an_exception() except ValueError as err: errmsg = 'My custom error message.' raise ValueError(errmsg) Nói đúng ra, tôi thực sự đang nuôi một người khác ValueError , không phải người ValueErrorbị ném do_something...(), được gọi là errtrong trường hợp này. Làm cách …

13
Làm thế nào chậm là ngoại lệ .NET?
Tôi không muốn một cuộc thảo luận về khi nào và không nên đưa ra ngoại lệ. Tôi muốn giải quyết một vấn đề đơn giản. 99% thời gian để tranh luận về việc không ném ngoại lệ xoay quanh việc họ bị chậm trong khi phía bên kia tuyên …

9
Thêm thông tin vào một ngoại lệ?
Tôi muốn đạt được một cái gì đó như thế này: def foo(): try: raise IOError('Stuff ') except: raise def bar(arg1): try: foo() except Exception as e: e.message = e.message + 'happens at %s' % arg1 raise bar('arg1') Traceback... IOError('Stuff Happens at arg1') Nhưng những gì tôi nhận được là: …
142 python  exception 



18
java.lang.IllegalStateException: Không thể thực hiện hành động này sau khi onSaveInstanceState
Tôi đang sử dụng thư viện hỗ trợ cho ứng dụng của mình. Trong FragmentActivity của tôi, tôi đang sử dụng AsyncTask để tải xuống dữ liệu từ internet. Trong phương thức onPreExecute () tôi thêm một đoạn và trong phương thức onPostExecute () tôi xóa nó một lần nữa. …







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 …

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.