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:调试和跟踪消息?的主要内容,如果未能解决你的问题,请参考以下文章

抑制来自特定 DLL 的跟踪消息

Swift:Quickblox 跟踪启动调用并获取错误(调试)

IDA调试跟踪

实验 3 编程编译连接跟踪

如何使用WinDBG跟踪调试ASL/ACPI

如何使用WinDBG跟踪调试ASL/ACPI