Pertanyaan yang diberi tag «error-handling»

3
Bagaimana menangani kesalahan dengan anggun dalam file init
Saya ingin cara untuk menangkap kesalahan ketika menjalankan file init saya, dan kemudian menanganinya dengan anggun. Banyak kustomisasi dan keybindings terpenting saya muncul di akhir file init saya untuk memastikan bahwa pengaturan lain tidak diterapkan di atasnya. Masalahnya adalah ketika inisialisasi dibatalkan lebih awal, saya merasa benar-benar lumpuh mencoba men-debug …

3
Tampilkan nomor baris jika ada kesalahan
Katakan bahwa emacs melempar kesalahan yang tidak saya mengerti. Atau mungkin kesalahan mengatakan "Nilai simbol sebagai variabel tidak berlaku: mode", tetapi ada banyak kemunculan simbol modesdalam kode saya, jadi saya perlu konteks. Bisakah Emacs dikonfigurasikan untuk menyebutkan nomor baris kode lisp sehingga saya bisa tahu kode apa yang menyebabkan kesalahan? …

1
Dapatkan backtrace dari kesalahan secara terprogram
Jika kesalahan sinyal dalam kode Emacs Lisp, dan debug-on-erroradalah t, saya mendapatkan buffer backtrace yang membuatnya mudah untuk mencari tahu di mana kesalahan terjadi. Namun, untuk kesalahan yang terjadi saat memproses respons dari jaringan secara tidak sinkron, akan sangat menyebalkan jika buffer backtrace muncul, jadi saya lebih suka menangkap kesalahan …

2
Memikirkan kembali kesalahan dalam Emacs Lisp
Saya perlu memanggil fungsi dan melakukan pembersihan hanya jika fungsi gagal, dan kemudian meluncurkan kembali kesalahan. Berikut adalah pseudo-code: (condition-case err (call-function) (error (cleanup) ;; how do I raise `err`? ))
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.