当出现错误时,我如何从snow节点获取堆栈跟踪?当我使用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集群。谢谢。
相关版本:
- snow包(版本0.3-3)
- R 2.10.1
- Mac OS X 10.5.8
编辑:将版本信息移到问题底部并添加了OS X。