我已经在R中成功设置了我的第一个例外
在我的工作中,我有一个很好的 stop("Today the moon is blue. Can't continue.")
我现在用
tryCatch( {
XXX(yyy)
}, error = function(err) {
system(paste('echo "',err,'" | mail -s "BLUE MOON" "[email protected]"',sep=""))
})
问题在于错误信息不是Today the moon is blue. Can't continue.
,而是在它前面的整个声音杂乱无章,有些类似Error in XXX(yyy) : Today the moon is blue. Can't continue.
除此之外,XXX
并且yyy
相当复杂,输出变得一团糟。
如何仅访问我抛出的错误消息,而没有前面的内容?我如何自己找到答案?
谢谢
您可以使用
system(paste('echo "',err$message,'" | mail -s "BLUE MOON" "[email protected]"',sep=""))
条件具有消息和内部call
语言对象(如何触发错误)。要查看所有内容,请尝试print(str(err))
,它可以让您推断出err$message
正确的地方。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句