Мой win32 emacs вылетает случайно. Как я могу отладить это? - PullRequest
0 голосов
/ 21 апреля 2011

Моя конфигурация emacs была несколько нестабильной в Linux, а в Windows она оказалась намного хуже.Кажется, что происходит случайный сбой.Как я могу отладить, что происходит?Какие ошибки конфигурации могут привести к зависанию emacs или его аварийному завершению?

Кстати, я знаю о ESC-ESC-ESC и Cg.Аварии хуже этого: - (

1 Ответ

0 голосов
/ 21 апреля 2011

У меня была куча проблем с emacs на win32, когда я обновился до emacs v23.

Случайные спины, странное поведение, совершенно непригодны для использования.

Оказалось, что это связано с дубликатом библиотеки - у меня в пути загрузки была старая версия семантического пакета, а emacs 23 добавлен в новую версию семантики. Каким-то образом эти два пакета боролись друг с другом и вызывали все спины.

Способ, которым я отлаживал или диагностировал это, состоял в том, чтобы просто исключить все из моего .emacs и пошагово добавить вещи обратно. Добавьте один небольшой раздел, затем перезапустите emacs. Если это сработало, добавьте еще один раздел и снова запустите emacs. Когда я говорю о строфах, это были такие вещи, как (require 'cc-mode). Я добавил и проверил каждое утверждение «требуется» отдельно. Я также рассматривал defun для функции ловушки и строку, которая добавляет ловушку fn в соответствующую ловушку, как отдельный раздел. Когда я добавил строку, которая изменила путь загрузки, вращение / зависание вернулось, и это привело к решению.


Вы использовали слова "мой порт" ... Я не уверен, что это значит, но если вы сами компилируете emacs, возможно, стоит подумать НЕ делать этого. Двоичный выпуск Emacs для Win32 прекрасно работает для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...