Pertanyaan yang diberi tag «try-catch»

try-catch adalah konstruksi sintaksis untuk menangkap pengecualian yang diajukan oleh bagian kode

9
coba / tangkap + gunakan, sintaks kanan
Yang mana: using (var myObject = new MyClass()) { try { // something here... } catch(Exception ex) { // Handle exception } } ATAU try { using (var myObject = new MyClass()) { // something here... } } catch(Exception ex) { // Handle exception }


6
Pengecualian Java tidak tertangkap?
Saya punya masalah teoritis kecil dengan konstruksi try-catch. Saya mengikuti ujian praktis kemarin tentang Jawa dan saya tidak mengerti contoh berikut: try { try { System.out.print("A"); throw new Exception("1"); } catch (Exception e) { System.out.print("B"); throw new Exception("2"); } finally { System.out.print("C"); throw new Exception("3"); } } catch (Exception e) …


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 …


6
Bagaimana cara menangkap tidak ada file untuk fs.readFileSync ()?
Di dalam node.js readFile () menunjukkan cara menangkap kesalahan, namun tidak ada komentar untuk fungsi readFileSync () terkait penanganan kesalahan. Karena itu, jika saya mencoba menggunakan readFileSync () ketika tidak ada file, saya mendapatkan kesalahan Error: ENOENT, no such file or directory. Bagaimana cara menangkap pengecualian yang dilemparkan? Doco tidak …


1
PowerShell 2.0 mencoba menangkap bagaimana mengakses pengecualian
Ini adalah try catchdi PowerShell 2.0 $urls = "http://www.google.com", "http://none.greenjump.nl", "http://www.nu.nl" $wc = New-Object System.Net.WebClient foreach($url in $urls) { try { $url $result=$wc.DownloadString($url) } catch [System.Net.WebException] { [void]$fails.Add("url webfailed $url") } } tapi yang ingin saya lakukan adalah sesuatu seperti di c # catch( WebException ex) { Log(ex.ToString()); } Apakah …


9
C # menangkap pengecualian stack overflow
Saya memiliki panggilan rekursif ke metode yang melempar pengecualian stack overflow. Panggilan pertama dikelilingi oleh blok coba tangkap tetapi pengecualian tidak tertangkap. Apakah pengecualian stack overflow berperilaku dengan cara khusus? Bisakah saya menangkap / menangani pengecualian dengan benar? Tidak yakin apakah relevan, tetapi informasi tambahan: pengecualian tidak ditampilkan di utas …

16
Pola untuk menghindari blok coba tangkap bersarang?
Pertimbangkan situasi di mana saya memiliki tiga (atau lebih) cara untuk melakukan penghitungan, yang masing-masing dapat gagal dengan pengecualian. Untuk mencoba setiap perhitungan hingga kami menemukan yang berhasil, saya telah melakukan hal berikut: double val; try { val = calc1(); } catch (Calc1Exception e1) { try { val = calc2(); …

11
coba {} tanpa menangkap {} mungkin dalam JavaScript?
Saya memiliki sejumlah fungsi yang mengembalikan sesuatu atau membuat kesalahan. Dalam fungsi utama, saya memanggil masing-masing ini, dan ingin mengembalikan nilai yang dikembalikan oleh setiap fungsi, atau melanjutkan ke fungsi kedua jika fungsi pertama memberikan kesalahan. Jadi pada dasarnya apa yang saya miliki saat ini adalah: function testAll() { try …

7
Bagaimana cara kerja pengecualian (di balik layar) di c ++
Saya terus melihat orang mengatakan bahwa pengecualian itu lambat, tetapi saya tidak pernah melihat bukti apa pun. Jadi, alih-alih menanyakan apakah ada, saya akan bertanya bagaimana cara kerja pengecualian di belakang layar, sehingga saya dapat membuat keputusan kapan harus menggunakannya dan apakah lambat. Dari apa yang saya tahu, pengecualian sama …


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.