如何在发生错误后从雪节点返回堆栈跟踪?我在使用parSapply时遇到错误,当我使用sapply时不会出现错误。 Snow非常好,可以给我错误信息,但是对于我来说,从traceback()获得那种堆栈跟踪会更有用。到目前为止,我已经尝试过:
options(showWarnCalls = T, showErrorCalls = T)
setDefaultClusterOptions(outfile = "/dev/tty")
和
options(error=traceback)
setDefaultClusterOptions(outfile = "/dev/tty")
没有运气。我目前正在测试一个本地集群,即:
makeSOCKcluster(c("localhost","localhost"))
但我最终将使用MPI群集。感谢。
相关版本:
编辑:将版本信息移至问题底部并添加了OS X
答案 0 :(得分:2)
对我而言,简单
options(error=traceback)
如果工作,snow只会使用来自slave的回溯来捕获错误消息,并将其显示在主服务器的输出上。