phantomJs错误处理程序是否捕获错误?

phantomJs错误处理程序是否捕获错误?,phantomjs,Phantomjs,当一个phantomJs进程抛出一个页面异常(比如某个资源异常)时,phantomJs进程是否会死掉/挂起,除非我们特别使用处理程序page.onResourceError()捕获异常?基本上,我想知道错误处理程序是否只是记录事件发生时的一种方式,或者更像是try..catch,在其中抑制异常,如果没有异常,错误会导致phantom挂起或停止执行。你说得对:,回调不会影响脚本执行,确实是为了调试目的-您不必捕获它们。强烈建议订阅page.onError,以帮助您调试脚本 另外请注意,Phanto

当一个phantomJs进程抛出一个页面异常(比如某个资源异常)时,phantomJs进程是否会死掉/挂起,除非我们特别使用处理程序page.onResourceError()捕获异常?基本上,我想知道错误处理程序是否只是记录事件发生时的一种方式,或者更像是try..catch,在其中抑制异常,如果没有异常,错误会导致phantom挂起或停止执行。

你说得对:,回调不会影响脚本执行,确实是为了调试目的-您不必捕获它们。强烈建议订阅
page.onError
,以帮助您调试脚本

另外请注意,PhantomJS脚本中的语法错误目前(v2.1.1)被QTWebkit中的错误吞没,因此您应该使用一些linting软件,或者使用带有语法/错误突出显示的编辑器,或者首先尝试PhantomJS 1.9.8中的脚本(这将报告任何语法错误)。

您是对的:,回调不会影响脚本执行,确实是为了调试目的-您不必捕获它们。强烈建议订阅
page.onError
,以帮助您调试脚本

还请注意,PhantomJS脚本中的语法错误目前(v2.1.1)被QTWebkit中的错误吞没,因此您应该使用一些linting软件,或者使用带有语法/错误突出显示的编辑器,或者首先尝试PhantomJS 1.9.8中的脚本(这将报告任何语法错误)