RStudio中R中的错误处理 - 不调用调试器?

时间:2015-07-14 13:40:53

标签: r debugging rstudio

我正在尝试创建类似于R包dplyr中可以找到的错误消息,这些错误消息不会调用RStudio的调试器,只是停止并打印信息性消息。

所以例如在RStudio中使用:

library(dplyr) group_by(blah)

您收到信息性错误但未调用调试器,因此用户的“中断”很少,他们意识到问题并修复了代码。但是当我使用

myfunc<-function(val){
  if(val>3) stop("This is error", call.=FALSE)
}

myfunc(4)

调试器被触发,更令人不愉快。如何在启动调试器时简单地给出一个很好的错误消息? dplyr创建错误消息和我的错误消息有何不同?我确实看过GitHub回购,但不确定。

0 个答案:

没有答案