19.1.5 修改变量时进入调试器

有时函数出现问题是因为变量被错误赋值。 设置为每当变量被修改时就触发调试器,是快速找到赋值源头的方法。

Command: debug-on-variable-change variable

该函数设置每当 variable 被修改时就调用调试器。

它基于观察点(watchpoint)机制实现,因此继承相同特性与限制: 变量的所有别名会被一同观察,仅能观察动态变量, 且无法检测变量所引用对象内部的修改。 详情见 变量改变时运行函数

Command: cancel-debug-on-variable-change &optional variable

该函数取消 variable 上由 debug-on-variable-change 设置的断点。 交互调用时,会在迷你缓冲区提示输入变量名。 若 variable 被省略或为 nil,则取消所有变量的修改断点。 对未设置修改断点的变量,该函数无任何效果。

emacs

Emacs

org-mode

Orgmode

Donations

打赏

Copyright

© 2025 Jasper Hsu

Creative Commons

Creative Commons

Attribute

Attribute

Noncommercial

Noncommercial

Share Alike

Share Alike