Executei um comando e recebi um aviso no minibuffer.
O aviso exato foi comint-completion-at-point failed to return valid completion data
: depois que eu concluí automaticamente um comando shell-mode
.
Como posso determinar a origem elisp do aviso?
C-h f comint-completion-at-point
e clique no nome do arquivo para ver o código-fonte. Procure essa mensagem de erro. (Você também pode grep para a msg de erro nas fontes Lisp, para encontrá-lo.)Respostas:
Conforme indicado na outra resposta, você encontrará o manual refinado útil para todas as ferramentas de depuração que possui. Para seu problema específico, eu consideraria:
Como o texto de ajuda indica:
A partir disso, você deve obter um retorno quando a falha ocorrer. Você pode instrumentar as funções em questão com o Cu CMx e percorrer a falha na próxima vez que ocorrer para obter mais informações.
fonte
setq
e'debug-on-message
. Alterá-losetq debug-on-message
ouset 'debug-on-message
corrigi-lo para mim.