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