Запитання з тегом «error-handling»

3
Як витончено поводитися з помилками у файлі init
Мені б хотілося зафіксувати помилки під час запуску мого файлу init, а потім витончено обробити їх. У кінці мого файлу init відображається багато моїх найважливіших налаштувань та вкладень клавіш, щоб переконатися, що інші налаштування не застосовуються вгорі. Проблема полягає в тому, що коли ініціалізація припиняється рано, я відчуваю себе повністю …

3
Показати номер рядка про помилку
Скажіть, що emacs видає помилку, яку я не розумію. Або, можливо, помилка говорить "Значення символу як змінної є недійсним: режими", але modesв моєму коді є багато випадків появи символу , тому мені потрібен контекст. Чи можна налаштувати Emacs таким чином, щоб згадувати номер рядка коду lisp, щоб я міг знати, …

1
Отримати зворотній зв'язок від помилки програмно
Якщо сигнализируется помилка в коді Emacs Lisp, і debug-on-errorце t, я отримую трасування буфер , який дозволяє легко з'ясувати , де сталася помилка. Однак для помилок, які трапляються під час асинхронної обробки відповіді з мережі, було б дратувати спливаючий буфер зворотних треків, тому я б краще зафіксувати помилку condition-caseта записати …

2
Повторна помилка в Emacs Lisp
Мені потрібно викликати функцію та виконати очищення лише у тому випадку, коли функція не працює, а потім повторно запустити помилку. Ось псевдо-код: (condition-case err (call-function) (error (cleanup) ;; how do I raise `err`? ))
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.