gpt4 book ai didi

emacs - emacs 告诉我 "File mode specification error"是什么意思?

转载 作者:行者123 更新时间:2023-12-03 10:38:57 24 4
gpt4 key购买 nike

这是我见过的最无用的错误信息。

我认为它转化为..“错误”。

来自 的完整错误消息* 留言 * 缓冲区是:

File mode specification error: (wrong-type-argument characterp "string value here")

我认为该消息的后半部分意味着 emacs 期待一个字符并得到一个字符串。

但是,当 emacs 告诉我“文件模式规范错误”时,我该如何诊断它的含义?以及如何缩小此错误的来源范围?

这两个错误(文件模式错误、期望字符和得到字符串)有什么关系?

最佳答案

使用 M-x toggle-debug-on-error当这个(或任何)错误发生时,RET 进入调试器——假设这是一个正确的错误,而不仅仅是一条消息。这为您提供了堆栈跟踪,因此您可以找出导致它的原因,并从那里继续(可能使用 edebug,一旦您确定了要检测的函数,但您可以使用常规调试器做很多事情)。

标准调试器命令:
M-:(info "(elisp) Debugger Commands")可再生能源

用于调试 lisp(包括 edebug)的主要手册条目:
M-:(info "(elisp) Debugging")可再生能源

仅供引用,rgrep 告诉我 NTEmacs 23.2.1 的 *.el 文件中字符串“文件模式规范错误”的唯一实例出现在 normal-mode 中。函数定义:
M-x find-function返回 normal-mode可再生能源

关于emacs - emacs 告诉我 "File mode specification error"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4180111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com