Pertanyaan yang diberi tag «exception-handling»

Pengecualian adalah kondisi yang tidak biasa yang memerlukan penyimpangan dari aliran normal program. Biasanya, pengecualian tidak harus menghasilkan kegagalan total, tetapi harus diikuti oleh penangan pengecualian. Penanganan pengecualian adalah konstruksi bawaan dalam banyak bahasa pemrograman. Biasanya, pengecualian ditangani dengan melepaskan tumpukan, sehingga bergulir kembali ke keadaan yang ditentukan di luar ruang lingkup pengecualian, dan kemudian menerapkan blok penangan atau rutin.

5
.NET Global exception handler dalam aplikasi konsol
Pertanyaan: Saya ingin mendefinisikan pengendali pengecualian global untuk pengecualian yang tidak ditangani dalam aplikasi konsol saya. Di asp.net, seseorang dapat mendefinisikan satu di global.asax, dan di windows aplikasi / layanan, seseorang dapat mendefinisikan seperti di bawah ini AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyExceptionHandler); Tetapi bagaimana saya bisa mendefinisikan …

1
Penggunaan "bangkit dari" Python
Apa perbedaan antara raisedan raise fromdalam Python? try: raise ValueError except Exception as e: raise IndexError yang menghasilkan Traceback (most recent call last): File "tmp.py", line 2, in <module> raise ValueError ValueError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "tmp.py", line 4, …


20
Mengapa tangkapan kosong menghalangi ide yang buruk? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 4 tahun yang lalu . Perbaiki pertanyaan ini Saya baru saja melihat pertanyaan tentang coba-tangkap , yang dikatakan …


22
System.Security.SecurityException saat menulis ke Log Kejadian
Saya sedang berusaha mencoba untuk port aplikasi ASP.NET dari Server 2003 (dan IIS6) ke Server 2008 (IIS7). Ketika saya mencoba dan mengunjungi halaman di browser saya mendapatkan ini: Kesalahan Server dalam Aplikasi '/'. Pengecualian Keamanan Deskripsi: Aplikasi berusaha melakukan operasi yang tidak diizinkan oleh kebijakan keamanan. Untuk memberikan aplikasi ini …


10
Mencatat pengecualian yang tidak tertangkap dalam Python
Bagaimana Anda menyebabkan pengecualian tanpa tertangkap ke output melalui loggingmodul daripada ke stderr? Saya menyadari cara terbaik untuk melakukan ini adalah: try: raise Exception, 'Throwing a boring exception' except Exception, e: logging.exception(e) Tapi situasi saya sedemikian rupa sehingga akan sangat baik jika logging.exception(...)dipanggil secara otomatis setiap kali pengecualian tidak tertangkap.

10
Penanganan pengecualian layanan Spring Boot REST
Saya mencoba menyiapkan server layanan REST skala besar. Kami menggunakan Spring Boot 1.2.1 Spring 4.1.5, dan Java 8. Pengontrol kami menerapkan @RestController dan anotasi @RequestMapping standar. Masalah saya adalah bahwa Boot Musim Semi mengatur pengalihan default untuk pengecualian pengontrol ke /error. Dari dokumen: Spring Boot menyediakan pemetaan / kesalahan secara …

9
Lempar HttpResponseException atau kembalikan Request.CreateErrorResponse?
Setelah meninjau artikel Penanganan Pengecualian dalam API Web ASP.NET, saya agak bingung kapan harus melempar pengecualian vs mengembalikan respons kesalahan. Saya juga bertanya-tanya apakah mungkin untuk mengubah respons ketika metode Anda mengembalikan model domain tertentu daripada HttpResponseMessage... Jadi, untuk rekap di sini adalah pertanyaan saya diikuti oleh beberapa kode dengan …

3
Untuk apa ApplicationException di .NET?
Untuk melempar pengecualian, saya biasanya menggunakan kelas pengecualian bawaan, misalnya ArgumentNullExceptiondan NotSupportedException. Namun, terkadang saya perlu menggunakan pengecualian khusus dan dalam kasus itu saya menulis: class SlippedOnABananaException : Exception { } class ChokedOnAnAppleException : Exception { } dan seterusnya. Lalu saya melempar dan menangkap ini dalam kode saya. Tapi hari …

15
Java 8: Lambda-Streams, Saring berdasarkan Metode dengan Pengecualian
Saya punya masalah mencoba ekspresi Lambda dari Java 8. Biasanya berfungsi dengan baik, tapi sekarang saya punya metode yang melempar IOException. Lebih baik jika Anda melihat kode berikut: class Bank{ .... public Set<String> getActiveAccountNumbers() throws IOException { Stream<Account> s = accounts.values().stream(); s = s.filter(a -> a.isActive()); Stream<String> ss = s.map(a …

2
Bagaimana saya bisa mengubah kembali pengecualian dalam Javascript, tetapi menyimpan stack?
Dalam Javascript, misalkan saya ingin melakukan pembersihan ketika pengecualian terjadi, tetapi biarkan pengecualian terus menyebarkan tumpukan, misalnya: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); Masalah dengan kode ini adalah bahwa menangkap dan memikirkan kembali pengecualian menyebabkan informasi jejak …


8
Lebih baik 'mencoba' sesuatu dan menangkap pengecualian atau menguji apakah mungkin terlebih dahulu untuk menghindari pengecualian?
Haruskah saya menguji ifsesuatu yang valid atau hanya tryuntuk melakukannya dan menangkap pengecualian? Apakah ada dokumentasi kuat yang mengatakan bahwa satu cara lebih disukai? Apakah satu cara lebih pythonic ? Misalnya, haruskah saya: if len(my_list) >= 4: x = my_list[3] else: x = 'NO_ABC' Atau: try: x = my_list[3] except …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.