Pertanyaan yang diberi tag error-handling

Bahasa pemrograman dirancang untuk menangani kesalahan yang ditandai oleh kode kesalahan, pengecualian atau cara khusus bahasa lainnya.

421
Output pipa dan ambil status keluar di Bash

Saya ingin menjalankan perintah yang berjalan lama di Bash, dan keduanya menangkap status keluarnya, dan mem - tee outputnya. Jadi saya melakukan ini: command | tee out.txt ST=$? Masalahnya adalah bahwa variabel ST menangkap status keluar teedan bukan dari perintah. Bagaimana saya bisa...

358
Bisakah saya mencoba / menangkap peringatan?

Saya perlu menangkap beberapa peringatan yang dilemparkan dari beberapa fungsi asli php dan kemudian menanganinya. Secara khusus: array dns_get_record ( string $hostname [, int $type= DNS_ANY [, array &$authns [, array &$addtl ]]] ) Itu melempar peringatan ketika permintaan DNS...

308
Apakah ada kode status keluar standar di Linux?

Suatu proses dianggap telah selesai dengan benar di Linux jika status keluarnya adalah 0. Saya telah melihat bahwa kesalahan segmentasi sering mengakibatkan status keluar dari 11, meskipun saya tidak tahu apakah ini hanya konvensi tempat saya bekerja (aplikasi yang gagal seperti itu semuanya...