当前位置:  开发笔记 > 开发工具 > 正文

调试Emacs Lisp主要模式

如何解决《调试EmacsLisp主要模式》经验,为你挑选了1个好方法。

我正在为Emacs开发一个主要模式.例如,有什么方法可以在发生事件时在源代码中设置断点吗?



1> cjm..:

找到您想要单步执行的函数的Lisp源,然后M-x edebug-defun在那里键入.然后,无论何时执行该功能,您都将被自动放入Edebug,如果您愿意,可以在其中单步执行.

虽然Fontification函数可能有点棘手,因为它们可以在奇数时间调用.您可以使用该message函数将消息写入*Messages*缓冲区.另一个技巧是关闭Font Lock(这样你的函数不会被自动调用),然后准备你正在调试的函数edebug-defun并手动调用它.(注意,您可以使用M-:(aka eval-expression)来调用非交互式功能.)

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有