«error-handling» etiketlenmiş sorular

3
İnit dosyasındaki hatalar zarif bir şekilde nasıl ele alınır
İnit dosyamı çalıştırırken hataları yakalamanın ve daha sonra bunları zarif bir şekilde işlemenin bir yolunu istiyorum. En önemli özelleştirmelerim ve tuş bağlamalarımın çoğu, diğer ayarların üstlerine uygulanmadığından emin olmak için init dosyamın sonunda görünür. Sorun şu ki, başlatma işlemi erken iptal edildiğinde, tanıdık anahtar bağları ve ayarları uygulanmadan sorunu ayıklamaya …

3
Hatalı satır numarasını göster
Diyelim ki emacs benim anlamadığım bir hata veriyor. Ya da belki hata "Değişken olarak sembolün değeri geçersiz: modları" diyor, ancak modesbenim kod sembolün birçok kez var , bu yüzden bazı bağlam gerekir. Emacs, hangi kodun hataya neden olduğunu bilmem için lisp kodunun satır numarasını belirtecek şekilde yapılandırılabilir mi? Yapmayı denedim …

1
Programlı olarak hatadan geri izleme alın
Emacs Lisp kodunda bir hata belirtilirse ve debug-on-errorise t, hatanın nerede oluştuğunu anlamayı kolaylaştıran bir geri izleme arabelleği alırım. Ancak, ağdan bir yanıt zaman uyumsuz olarak işlenirken oluşan hatalar için, geri izleme arabelleğinin açılmasını rahatsız edici olacaktır, bu yüzden hatayı yakalamak condition-caseve günlüğe kaydetmeyi tercih ederim . Yani bir hatayı …

2
Emacs Lisp'de bir hatayı geri alma
Bir işlevi çağırmak ve yalnızca işlev başarısız olduğunda bir temizleme gerçekleştirmek ve sonra hatayı yeniden başlatmak gerekir. İşte sözde kod: (condition-case err (call-function) (error (cleanup) ;; how do I raise `err`? ))
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.