Debugging R相当于MATLAB';s";“如果出现错误,请停止”;

Debugging R相当于MATLAB';s";“如果出现错误,请停止”;,debugging,r,Debugging,R,我正试图调试一个R程序,但我严重缺少matlab的出错时停止功能。我已经阅读了()文档,但它没有列出类似的内容。有没有什么方法可以指示R,当遇到任何错误时——即使是我没有预料到并计划使用自定义的trace函数的错误——它应该停止执行并让我进入模式?R具有奇妙的stopifnot(),这与C在assert()中的功能非常接近: 说明: 如果“…”中的任何表达式不是“全部”TRUE,则表示“停止” 调用,生成一条错误消息,指示 “…”的元素不正确 这是来自帮助(stopifnot)的,和往常一样,它

我正试图调试一个R程序,但我严重缺少matlab的
出错时停止功能。我已经阅读了()文档,但它没有列出类似的内容。有没有什么方法可以指示R,当遇到任何错误时——即使是我没有预料到并计划使用自定义的
trace
函数的错误——它应该停止执行并让我进入模式?

R具有奇妙的
stopifnot()
,这与C在
assert()
中的功能非常接近:

说明:

如果“…”中的任何表达式不是“全部”TRUE,则表示“停止” 调用,生成一条错误消息,指示 “…”的元素不正确


这是来自
帮助(stopifnot)
的,和往常一样,它也有示例。

我相信您需要
选项(error=recover)

但这并不会让我进入
浏览器()
模式。