phantomjs不尊重debug:在配置文件中是true吗?

时间:2016-04-20 22:45:28

标签: phantomjs

根据phantomjs文档,--config=<filename.json>应该从给定文件中读取配置变量。这将打印出调试信息:

$ phantomjs --debug=true ~/Downloads/phantomjs-2.1.1-macosx/examples/detectsniff.js http://example.com

但以下情况并非如此:

$ phantomjs --config=config.json ~/Downloads/phantomjs-2.1.1-macosx/examples/detectsniff.js http://example.com

其中config.json包含以下内容:

{
  "debug": true
}

我正在运行2.1.1版本的phantomjs(但你可能已经猜到了......)。有什么想法吗?

P.S。:我实际上是在尝试追踪另一个错误,但是如果我无法启用调试,我无法确定它是否会获得我的其他配置变量......

1 个答案:

答案 0 :(得分:0)

查看源代码,看起来它是不直接翻译的密钥之一(即应该包含在http://phantomjs.org/api/command-line.html底部的列表中)。

以下适用于我:

{
  "printDebugMessages":true,
}