R是否提供类似于Matlab的keyboard
命令进行调试?
这个命令提供了一个交互式shell,可以在任何函数中使用。这使得可以访问所有变量,从而验证输入数据是否真正是应该的(或测试为什么它不能按预期工作)。
这使得调试变得更加容易(至少在Matlab中是这样的...)。
看起来你需要使用 browser()
函数。
根据描述:
可以在函数体中调用‘browser’函数。 当程序运行到该函数时,会暂停当前表达式的执行, 并允许访问R解释器。
看起来你是初次接触 R 调试,所以你可能想阅读 Hadley关于调试的维基页面。
看一下?recover
,这个函数提供了很好的调试功能。
keyboard
进行调试。 - OlegMatlab
和Gauss
一样。 - Metrics