2

В течение последнего года я почти регулярно использовал win32 emacs для Windows 7 ... но он внезапно перестал работать. Когда я выполняю 'runemacs', ничего не происходит. Я вижу, что процесс начался в диспетчере задач, но использование процессора и памяти не меняется.

Я не добавил никакого нового программного обеспечения и т. Д ... в моей переменной среды $ PATH нет сетевых путей.

Я даже удалил файл init.el, но безрезультатно.

Есть ли способ запустить emacs в режиме отладки, чтобы увидеть, где он может застрять?

Спасибо Арджун

3 ответа3

2

Попробуйте передать флаг -debug-init в командной строке. Хотя я не знаю, будет ли это работать в Windows.

Другие мысли, у меня есть ощущение, что runemacs.exe может пытаться запустить emacsclient или один из других exe-файлов в каталоге bin. Попробуйте вместо этого запустить emacs.exe напрямую.

1

Вы можете использовать любой отладчик, если вы знакомы с ним (например, olly). Также вы можете попытаться откатить ОС до того времени, когда она заработала.

1

Пытаться

emacs -no-init-file 

чтобы увидеть, вызвана ли проблема чем-то в вашем .emacs

также

emacs --debug-init

чтобы увидеть, есть ли отладочный вывод

Если это не поможет, попробуйте

emacs --nw 

чтобы увидеть, если это связано с отображением

Наконец, и я думаю, что это может быть так, попробуйте запустить от имени администратора (щелкните правой кнопкой мыши runemacs.exe в проводнике и выберите запуск от имени администратора), чтобы увидеть, есть ли проблема с правами доступа к файлам. Например, в Windows 7 гораздо больше проблем с доступом к файлам в папке Program Files (x86).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .