首页 > 解决方案 > 在“while-no-input”中调用的调试函数

问题描述

我尝试调试computewhile-no-input.

(while-no-input (compute arg1 arg2))

为edebugcompute检测并按下 edebug 的键使其跳到外部computation,这会以一种丑陋的方式破坏调试器的执行。

不知道是否可以compute不切的调试while-no-input

标签: debuggingemacs

解决方案


正确的。while-no-input不在乎输入是否来自调试器中的输入。

要在这样的上下文中调试,我会message在要调试的代码中插入调用,回显以缓冲*Messages*任何中间值或其他有帮助的信息。

while-no-input只关心输入,不关心输出(例如调用message)。


推荐阅读