Вопросы с тегом «error-handling»

20
Как изящно обрабатывать ошибки в файле инициализации

Мне бы хотелось, чтобы при запуске моего файла инициализации обнаруживались ошибки, а затем они корректно обрабатывались. Многие мои самые важные настройки и сочетания клавиш отображаются в конце моего файла инициализации, чтобы убедиться, что другие параметры не применяются поверх них. Проблема...

15
Показать номер строки при ошибке

Скажем, что Emacs выдает ошибку, которую я не понимаю. Или, возможно, ошибка говорит: «Значение символа как переменной - void: mode», но modesв моем коде встречается много символов , поэтому мне нужен некоторый контекст. Можно ли настроить Emacs для указания номера строки кода lisp, чтобы я мог...

12
Получить трассировку от ошибки программно

Если сигнализируется ошибка в коде Emacs Lisp, и debug-on-errorэто t, я получаю трассировку буфер , который позволяет легко выяснить , где произошла ошибка. Однако, для ошибок, возникающих при асинхронной обработке ответа от сети, было бы неприятно иметь всплывающий буфер обратной трассировки,...

9
Исправление ошибки в Emacs Lisp

Мне нужно вызвать функцию и выполнить очистку только в случае сбоя функции, а затем повторно запустить ошибку. Вот псевдокод: (condition-case err (call-function) (error (cleanup) ;; how do I raise `err`? ))...