如何在R中找出例外行号

时间:2017-03-16 16:12:22

标签: r logging log4r

我是R语言的新手。我经历了异常处理框架工作教程,但我无法找到任何打印整个错误堆栈跟踪的选项,下面是我的代码

getData<-function(a,b){
 c=NULL
 tryCatch({
     c=a+b
   },error=function(cond){
     fileConn<-file("output.txt")
     writeLines(as.character(cond), fileConn)
     close(fileConn)
   }
 )
 return(c)
}

在上面的代码中,如果发生任何异常,我需要通过提及发生错误的行号来写入文件,假设我正在获取如下方法的输入

getData(1,"vv")

它将抛出异常,如下所示,但我无法找到发生错误的确切行号,请帮我解决此问题

  

a + b中的错误:二元运算符的非数字参数

0 个答案:

没有答案