我正在使用包含一些tryCatch
命令的脚本,并创建一个PNG图。当我运行此脚本并发生错误时,错误处理程序正常工作(包括打印错误)。但之后我无法在控制台中打印任何内容,即使print("text")
没有显示任何结果。但是,仍会显示错误消息(例如,打印geewd()
会导致错误消息Error: Could not find function "geewd"
)。知道问题是什么吗?
(由于脚本的复杂性,遗憾的是,我无法提供MWE。)
答案 0 :(得分:5)
我在sink()
打开但未关闭时看到此问题,可能是因为在达到结束代码之前发生了错误。
尝试使用此插头打开水槽:
sink(NULL)