Posted on 14-10-2009
Filed Under (技术) by waterlin

在用 Emacs 编辑文档的时候,使用命令时经常会碰到大量的错误信息。但是,默认情况下,对于错误的提示信息不是很详细,我们很难分析究竟是哪里出错了。

这个时候,我们可以试着使用 Emacs 的 debug on error 特性。先用命令

M-x toggle-debug-on-error RET

激活当前缓冲区的 debug on error 功能,然后再运行之前出错的命令,则出错的时候会调用 Lisp 调试器 ( Lisp debugger )显示详细地调试信息,方便进一步地查找出错的真正原因。

这里要注意的是,每次需要 Lisp 调试器去捕捉错误信息的时候,就要用命令 M-x toggle-debug-on-error RET 激活一次,也就是说,该命令成功激活 debug on error 功能后,只有有效地使用一次!

如果你还不能解决问题的话,就把 Messages 缓冲区 ( buffer ) 里的全部内容(而不是一部分),以及 Lisp 调试器里的错误信息,一股脑地拷到新闻组或是论坛里去和别人讨论吧!

原创文章,如转载请注明:转载自细节之锤 [ http://blog.WaterLin.org/ ]

Copyright © WaterLin.org. All rights reserved.

© 2009, 浏忙大爆炸. All rights reserved.
除非注明,浏忙大爆炸文章均为原创,转载请以链接形式标明本文地址。

(0) Comments    (891) Views    Read More   
Post a Comment
Name:
Email:
Website:
Comments: