Я выполнил команду и получил предупреждение в минибуфере.
Точное предупреждение было comint-completion-at-point failed to return valid completion data
после автозаполнения команды в shell-mode
.
Как я могу определить происхождение elisp предупреждения?
C-h f comint-completion-at-point
, затем щелкните по имени файла, чтобы увидеть исходный код. Ищите это сообщение об ошибке. (Вы также можете найти ошибку msg в источниках Lisp, чтобы найти ее.)Ответы:
Как указано в другом ответе, вы найдете прекрасное руководство, полезное для всех инструментов отладки, которые оно имеет. Для вашей конкретной проблемы я бы рассмотрел:
Как говорится в тексте справки:
От этого вы должны получить обратную трассировку, когда сбой ударит. Затем вы можете оснастить эти функции с помощью Cu CMx и в следующий раз выполнить процедуру сбоя, чтобы получить дополнительную информацию.
источник
setq
и'debug-on-message
. Поменял егоsetq debug-on-message
илиset 'debug-on-message
исправил для меня.