Pytania otagowane jako error-handling

3
Jak z wdziękiem obsługiwać błędy w pliku inicjującym
Chciałbym znaleźć sposób na wychwycenie błędów podczas uruchamiania mojego pliku init, a następnie z gracją sobie z nimi poradzić. Wiele moich najważniejszych dostosowań i skrótów klawiszowych pojawia się na końcu mojego pliku init, aby upewnić się, że inne ustawienia nie zostaną zastosowane ponad nimi. Problem polega na tym, że gdy …

3
Pokaż numer linii w przypadku błędu
Powiedzmy, że emacs generuje błąd, którego nie rozumiem. A może błąd mówi „Wartość symbolu jako zmienna jest nieważna: tryby”, ale modesw moim kodzie jest wiele wystąpień tego symbolu , więc potrzebuję trochę kontekstu. Czy Emacsa można skonfigurować tak, aby podawał numer wiersza kodu lisp, aby wiedzieć, który kod powoduje błąd? …

1
Programowo uzyskaj ślad po błędzie
Jeśli w kodzie Emacs Lisp zasygnalizowany jest błąd, debug-on-errorpojawia tsię bufor śledzenia, który ułatwia ustalenie, gdzie wystąpił błąd. Jednak w przypadku błędów, które występują podczas asynchronicznego przetwarzania odpowiedzi z sieci, denerwujące byłoby pojawienie się bufora śledzenia wstecznego, więc wolę wychwycić błąd condition-casei zarejestrować go. Kiedy więc zajmuję się błędem condition-case, …

2
Ponowne przeglądanie błędu w Emacsie Lispie
Muszę wywołać funkcję i wykonać czyszczenie tylko wtedy, gdy funkcja się nie powiedzie, a następnie ponownie uruchomić błąd. Oto pseudo-kod: (condition-case err (call-function) (error (cleanup) ;; how do I raise `err`? ))
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.