R:调试和跟踪消息?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R:调试和跟踪消息?相关的知识,希望对你有一定的参考价值。
[options(warn=2)
将提示错误并因此启用调试,而我正努力为消息做同样的事情。
例如,在我的代码库中的某个地方,一个未知函数似乎使用jsonlite
-package,这会触发following message。
所以我的问题是:是否有一种方便的方法可以追溯消息的来源?
注意:使用browser()
似乎无济于事,因为在浏览器模式下不会显示消息。
答案
您可以在调用withCallingHandlers
的过程中使用自动换行以将消息转换为错误:
withCallingHandlers(
message("example message"),
message = function(m) stop(m)
)
#Error in message("example message") : example message
以上是关于R:调试和跟踪消息?的主要内容,如果未能解决你的问题,请参考以下文章