在SpiderMonkey中输出到stderr

时间:2014-04-16 08:18:47

标签: javascript stderr spidermonkey

是否可以在SpiderMonkey执行的脚本中(使用-f或-e选项传递)将字符串值输出到stderr

我不想失去写stdout的可能性(默认为print()),因此更改标准输出文件(JS_STDOUT)不是一种选择。< / p>

抛出异常(而不是捕获它)将是获取stderr内容的一种方法,但JavaScript执行会在此时停止。

我想到的另一种方法是将字符串值作为函数调用,这会产生TypeError(输出到stderr),只有我必须确保引号在消息:

$ js -e 'var m="cannot create runtime"; eval("'"'"'" + m + "'"'"'()");'
-e:1: TypeError: "cannot create runtime" is not a function

有更好的方法吗?

0 个答案:

没有答案