gpt4 book ai didi

emacs - 调试 Emacs Lisp 主要模式

转载 作者:行者123 更新时间:2023-12-04 16:57:00 25 4
gpt4 key购买 nike

我正在为 Emacs 开发一个主要模式。例如,当字体化发生时,有什么方法可以在源代码中设置断点?

最佳答案

找到你想单步执行的函数的 Lisp 源代码,然后输入 M-x edebug-defun那里。然后,无论何时执行该函数,您都会自动进入 Edebug,如果您愿意,您可以在其中逐步执行它。

不过字体化函数可能有点棘手,因为它们可以在奇数次被调用。您可以使用 message将消息写入 *Messages* 的函数缓冲。另一个技巧是关闭字体锁定(这样你的函数不会被自动调用),然后用 edebug-defun 准备你正在调试的函数。并手动调用它。 (请注意,您可以使用 M-: (又名 eval-expression )来调用非交互式函数。)

关于emacs - 调试 Emacs Lisp 主要模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1351852/

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