19.2.6.2 全局中断条件

全局中断条件(global break condition) 会在指定条件满足时暂停执行,无论发生在何处。 Edebug 会在每个暂停点对全局中断条件求值; 若结果为非nil,程序会根据运行模式停止或暂停,如同触发了断点。 若条件求值发生错误,则不会暂停。

条件表达式保存在 edebug-global-break-condition 中。 当 Edebug 激活时,可在源码缓冲区使用 X 命令指定新表达式; 只要 Edebug 已加载,任何缓冲区随时都可使用 C-x X Xedebug-set-global-break-condition)。

全局中断条件是查找代码中某事件发生位置最简单的方法,但会显著降低运行速度。 因此不使用时应将条件重置为 nil

emacs

Emacs

org-mode

Orgmode

Donations

打赏

Copyright

© 2025 Jasper Hsu

Creative Commons

Creative Commons

Attribute

Attribute

Noncommercial

Noncommercial

Share Alike

Share Alike