Tôi đang gỡ lỗi tại sao emacs gặp sự cố khi sử dụng hàm từ gói 1 . Mục đích của quá trình gỡ lỗi này là để có được dữ liệu hữu ích để gửi bằng cách sử dụng M-x report-emacs-bug
.
Để được trợ giúp về cách gỡ lỗi các sự cố emacs, tôi đã xem Hướng dẫn sử dụng Emacs - Hướng dẫn sử dụng Crash và Emacs - Sau khi gặp sự cố , nhưng chúng không giúp ích gì.
Các một vụ tai nạn Sau khi thủ đề cập đến emacs-buffer.gdb
nhưng tôi không có ý tưởng làm thế nào để sử dụng nó. Trong khi hỏi google để được giúp đỡ, tôi đã bắt gặp câu hỏi emacs.SE này và tôi đã biên dịch lại các emacs bằng các -ggdb3
cờ.
Tôi không có kinh nghiệm sử dụng trước gdb
và vì vậy tôi đã thử một vài lần thất bại để sử dụng emacs-buffer.gbd
tệp.
Đây là những gì tôi đã thử:
gdb -x /path/to/emacs-buffer.gdb
gdb
->file /path/to/emacs-buffer.gdb
gdb
->source /path/to/emacs-buffer.gdb
source /path/to/emacs-buffer.gdb
Mặt khác, các emacs được biên dịch với -ggdb3
cờ sẽ mất khoảng 10 giây để tải; trước đó là 5-6 giây, bây giờ khoảng 16-17 giây. Tôi biết giây chính xác vì một mã tính toán trong init của tôi. Đây có phải là sự gia tăng thời gian khởi động dự kiến?
Chú thích 1: emacs gặp sự cố liên tục khi undo-tree
cố gắng khôi phục lịch sử hoàn tác cho một tệp .org cụ thể (mà tôi không thể chia sẻ công khai). Tôi có (setq undo-tree-auto-save-history t)
. Sự cố này chỉ xảy ra trên chủ nhân của emacs, không phải trên emacs 24.5. Trên emacs 24.5, undo-tree
đưa ra một lỗi cho biết rằng nó không thể tải lịch sử hoàn tác (ngay cả thông qua tệp lịch sử hoàn tác tồn tại), nhưng ít nhất phiên emacs không gặp sự cố trên phiên bản đó.
undue-tree
vấn đề, nhưng nó có tiềm năng rộng lớn hơn .
undo-tree
câu trả lời cụ thể bởi vì tôi biết sẽ khó có ai khác có thể tạo lại sự cố chính xác đó. Ngoài ra, tôi không thể chia sẻ toàn bộ tệp org, đây là tệp duy nhất gây ra sự cố này. Vì vậy, tôi chỉ áp dụng các gdb
thẻ cho câu hỏi này. Tôi đã đưa ra câu chuyện ngược lại để các câu trả lời có thể hướng dẫn tôi cách gỡ lỗi một sự cố emacs nói chung để tôi có thể gửi báo cáo lỗi emacs hữu ích .