本文主要是介绍ELisp编程三:理解错误信息与查看帮助,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
运行错误信息
运行一句list
(this is an unquoted list)
Emacs(版本22之后)会打开一额个*Backtrace*的buffer,里面显示:
Debugger entered--Lisp error: (void-function this)(this is an unquoted list)eval((this is an unquoted list))eval-last-sexp-1(nil)eval-last-sexp(nil)call-interactively(eval-last-sexp nil nil)recursive-edit()byte-code("\306 ....
第一行显示Emacs将list里面的第一个单词this理解成函数,结果没有找到这个函数,因此报错:void-function
按下q键可以关闭*Backtrace*buffer。
Symbol's function definition is void: this
查看函数帮助
假如有一行list代码如下:
(symbol-value 'buffer-file-name)
将光标移动到symbol-value上,然后按下C-h f
回车后会看到:
symbol-value is a built-in function in `C source code'.(symbol-value SYMBOL)Return SYMBOL's value. Error if that is void.[back]
不错,symbol-value居然是C函数,不用担心性能了。
帮助快捷键
下面这幅Emacs帮助按键图很有用。
这篇关于ELisp编程三:理解错误信息与查看帮助的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!