Istnieje zewnętrzna biblioteka, z którą pracuję, która często wiąże mój procesor. Chciałbym pomóc autorowi naprawić ten błąd (tak jak naprawdę podoba mi się biblioteka), ale nie wiem, jak poprawnie usunąć awarię.Jak debugować Empsa, który powoduje awarię Emacsa/używa 100% CPU?
Wszelkie wskazówki dotyczące debugowania Empsa LISP? Miej na uwadze, że kiedy się zawiesza, Emacs już nie działa i muszę go zabić (aby rozwiązania w samym Emacsie nie były pomocne).
Edit: Należy wyjaśnić, że jest to bajt skompilowany, a kwestia ta nie zawsze zdarza się dla innych, więc może to być specyficzne dla moich architektonicznych/init plików. Jest to zdecydowanie związane z tą biblioteką.
Jeśli to nie jest nieskończona pętla, ale po prostu bardzo skomplikowany kod, czy rozważałeś próbę skompilowania go przed użyciem? –
Jest skompilowany bajtowo. W każdym razie dzięki! –
Nie jestem dobry w śledzeniu i podejrzewam, że nie jesteś, ale dołączenie do debuggera i wydrukowanie śladu może nieco zawęzić wyszukiwanie. Poza tym, skypuj kod za pomocą odbitek do debugowania ... – tripleee