2010-05-19 39 views
7

Vì tôi đã nâng cấp lên Ubuntu lucid và emacs23, Emacs bật lên trình gỡ lỗi trong các tình huống, nơi emacs22 không.emacs23 bật lên cách gỡ lỗi quá thường xuyên

Ví dụ: khi nhấn C-c C-c trong chế độ org, emacs22 chỉ cần nêu rõ can do nothing useful at this location, trong khi trong emacs23 trình gỡ rối xuất hiện.

Debugger entered--Lisp error: (error "C-c C-c can do nothing useful at this location") 
    signal(error ("C-c C-c can do nothing useful at this location")) 
    error("C-c C-c can do nothing useful at this location") 
    org-ctrl-c-ctrl-c(nil) 
    call-interactively(org-ctrl-c-ctrl-c nil nil) 

Điều đó chỉ minh họa mẫu - hành vi không giới hạn ở chế độ org. Cứ 3 phút một lần, nó thực sự làm phiền tôi. Làm thế nào tôi có thể ngăn chặn nó?

Tôi đã cố gắng dừng việc này bằng cách sử dụng debug-on-errorstack-trace-on-error: nó không hoạt động.

Trả lời

8

Cơ hội là có điều gì đó đang đặt gỡ lỗi khi bạn đã định cấu hình lỗi.

Một số cách để khẳng định:

Bắt đầu Org Mode, bấm C-c C-c để vào trình gỡ lỗi, và q để thoát một lần nữa. Bây giờ M-xset-variableRETdebug-on-errorRETnilRET, và thử lại lần nữa.

Tiếp theo, thử bắt đầu các emac với đối số -q (để tránh thực thi tệp init), sau đó nhập chế độ tổ chức và nhấn C-c C-c. Điều này sẽ không kích hoạt trình gỡ lỗi.

Bạn có thể sử dụng M-xrgrepRETdebug-on-errorRET (hoặc có thể debug-on-error t) trên trang web-lisp và tùy chỉnh lisp thư mục của bạn, để giúp theo dõi xuống mà thư viện có trách nhiệm.

Khi tôi có thể tái tạo sự cố của bạn, tôi đã tự làm việc này. Đối với tôi, thủ phạm là: (load "nxhtml/autostart.el"). Tôi đang nâng cấp nxhtml ngay bây giờ, điều mà tôi nghi ngờ sẽ giải quyết mọi thứ trong trường hợp của tôi.

Chỉnh sửa: hay không.

Phiên bản hiện tại của nxhtml đã chuyển câu lệnh từ autoload.el sang nxhtml-base.el. Nếu đây là thủ phạm tương tự cho bạn, bạn có thể chỉnh sửa tệp đó hoặc đảm bảo rằng tùy chỉnh biến của bạn xảy ra sau khi tệp tự khởi động của nxhtml thực hiện.

+0

Cảm ơn rất nhiều! Di chuyển câu lệnh tùy chỉnh bên dưới nxhtml đã giúp. – artistoex

+0

Bạn được chào đón; và cảm ơn vì đã hỏi điều này! Tôi đã không dừng lại để đặt câu hỏi cho đến khi tôi nhìn thấy dòng chủ đề của bạn, vì vậy nó đã giúp tôi ra là tốt. – phils

Các vấn đề liên quan