如何应对phantomJS coredump?

时间:2015-11-06 11:07:56

标签: phantomjs

之前,在URL请求期间,phantomJS核心转储 和相关的处理。 (我的shell不捕获核心, 所以我不能告诉你发生了什么。)

我认为这是phantomJS中的一个错误。但更一般地说, 什么是处理致命的最佳做法 幻影中的行为?该过程是否仅返回非零 如果它失败了?

感谢。

1 个答案:

答案 0 :(得分:1)

PhantomJs有很多小问题,崩溃可能是因为内存不足(即使你有空闲的页面文件空间),或者因为你没有重新启动就使用了太多次,或者你尝试加载资源它没有正确处理(例如.otf webfonts),或者如果您的脚本出现错误,或者您尝试渲染的图片太大,或者......嗯,您会得到图片。

解决此问题的最佳方法是在脚本中使用console.write()语句(包括所有WebPage回调中的所有语句),并使用它来缩小发生崩溃的位置。

故障排除技术相当粗糙,但我在PhantomJs的使用中使用了这个效果。