Ich habe einen Befehl ausgeführt und eine Warnung im Minibuffer erhalten.
Die genaue Warnung war comint-completion-at-point failed to return valid completion data
, nachdem ich einen Befehl in automatisch vervollständigt hatte shell-mode
.
Wie kann ich den Elisp-Ursprung der Warnung bestimmen?
C-h f comint-completion-at-point
Klicken Sie dann auf den Dateinamen, um den Quellcode anzuzeigen. Suchen Sie nach dieser Fehlermeldung. (Sie können auch nach der Fehlermeldung in den Lisp-Quellen suchen, um sie zu finden.)Antworten:
Wie in der anderen Antwort erwähnt, ist das Handbuch für alle vorhandenen Debug-Tools hilfreich. Für Ihr spezifisches Problem würde ich Folgendes in Betracht ziehen:
Wie der Hilfetext besagt:
Daraus sollten Sie eine Rückverfolgung erhalten, wenn der Fehler auftritt. Sie können dann die betreffenden Funktionen mit Cu CMx instrumentieren und den Fehler beim nächsten Auftreten schrittweise durchgehen, um weitere Informationen zu erhalten.
quelle
setq
und kombinieren'debug-on-message
. Ändernsetq debug-on-message
oderset 'debug-on-message
reparieren für mich.