Có một thư viện bên ngoài mà tôi đang làm việc với việc thường xuyên cố định CPU của mình. Tôi muốn giúp tác giả sửa chữa nó (như tôi thực sự thích thư viện), nhưng tôi không biết làm thế nào để gỡ lỗi các tai nạn đúng cách.Làm thế nào để gỡ lỗi Emacs lisp mà làm cho Emacs sụp đổ/sử dụng CPU 100%?
Bất kỳ mẹo nào để gỡ lỗi Emacs lisp? Ghi nhớ khi nó đổ vỡ Emacs không hoạt động nữa và tôi phải giết nó (vì vậy các giải pháp bên trong Emacs có thể không hữu ích).
Chỉnh sửa: Tôi nên làm rõ rằng nó được biên dịch byte và vấn đề này không phải lúc nào cũng xảy ra với người khác, vì vậy nó có thể dành riêng cho kiến trúc/tệp init của tôi. Nó chắc chắn liên quan đến thư viện này.
Nếu nó không phải là một vòng lặp vô hạn nhưng chỉ là một số mã thực sự phức tạp, bạn đã xem xét cố gắng biên dịch byte trước khi sử dụng chưa? –
Nó được biên dịch theo byte. Cảm ơn mặc dù! –
Tôi không tốt với backtraces, và tôi nghi ngờ bạn không phải là, hoặc, nhưng gắn với một trình gỡ lỗi và in một dấu vết có thể giúp thu hẹp tìm kiếm phần nào. Khác hơn là, rắc mã với gỡ lỗi in ... – tripleee