我正在尝试创建类似于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回购,但不确定。