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.


28
Tangkap beberapa pengecualian sekaligus?
Dianjurkan untuk hanya menangkap System.Exception. Sebaliknya, hanya pengecualian "diketahui" yang harus ditangkap. Sekarang, ini terkadang mengarah pada kode berulang yang tidak perlu, misalnya: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch (OverflowException) { WebId = Guid.Empty; } Saya bertanya-tanya: Apakah ada cara untuk …




10
Penanganan Eksepsi Praktik Terbaik Node.js
Saya baru saja mulai mencoba node.js beberapa hari yang lalu. Saya menyadari bahwa Node diakhiri setiap kali saya memiliki pengecualian yang tidak tertangani dalam program saya. Ini berbeda dari kontainer server normal yang telah saya hadapi di mana hanya Worker Thread yang mati ketika terjadi pengecualian yang tidak tertangani dan …




17
Mengapa menangkap dan memikirkan kembali pengecualian dalam C #?
Saya sedang melihat artikel C # - Data Transfer Object pada DTO serializable. Artikel ini termasuk potongan kode ini: public static string SerializeDTO(DTO dto) { try { XmlSerializer xmlSer = new XmlSerializer(dto.GetType()); StringWriter sWriter = new StringWriter(); xmlSer.Serialize(sWriter, dto); return sWriter.ToString(); } catch(Exception ex) { throw ex; } } Sisa …


8
Kapan saya harus menggunakan noexcept?
Kata noexceptkunci dapat diterapkan secara tepat ke banyak tanda tangan fungsi, tetapi saya tidak yakin kapan saya harus mempertimbangkan menggunakannya dalam praktik. Berdasarkan apa yang telah saya baca sejauh ini, penambahan menit terakhir dari noexcepttampaknya mengatasi beberapa masalah penting yang muncul ketika memindahkan konstruktor. Namun, saya masih belum dapat memberikan …

11
Bagaimana cara mencatat kesalahan Python dengan informasi debug?
Saya mencetak pesan pengecualian Python ke file log dengan logging.error: import logging try: 1/0 except ZeroDivisionError as e: logging.error(e) # ERROR:root:division by zero Apakah mungkin untuk mencetak informasi yang lebih terperinci tentang pengecualian dan kode yang dihasilkannya daripada hanya string pengecualian? Hal-hal seperti nomor baris atau jejak tumpukan akan menjadi …

10
Apakah ini praktik yang baik untuk menggunakan coba-kecuali-yang lain dalam Python?
Dari waktu ke waktu dengan Python, saya melihat blok: try: try_this(whatever) except SomeException as exception: #Handle exception else: return something Apa alasan keberadaan try-kecuali-selain itu ada? Saya tidak suka pemrograman seperti itu, karena menggunakan pengecualian untuk melakukan kontrol aliran. Namun, jika itu termasuk dalam bahasa, pasti ada alasan bagus untuk …


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.