如何扩展Firefox版本57中截断的console.log输出?

时间:2017-11-18 14:30:46

标签: firefox console.log

当Javascript中使用console.log(变量)将变量内容写入F12开发人员工具控制台时,Firefox浏览器的最新版本57发布会截断输出。

如果变量中的值很长(例如打印HTML或大型数组时),则会截断该值,并在截断值时显示省略号。

我认为早期版本允许用户在截断点点击显示的输出以扩展它。

但是版本57似乎不允许这样做。

有没有办法可以扩展输出或以不同的方式显示变量?

很抱歉,如果我错过了这里显而易见的事。

3 个答案:

答案 0 :(得分:3)

我面临同样的问题。似乎最近在Firefox中引入了一个新的bug。

在修复错误之前,我创建了一个隐藏的<div>并将我的日志消息放入其中并使用Inspector进行查看。

答案 1 :(得分:1)

我有同样的问题;这是Mozilla的一个非常糟糕的错误 -

如果你是绝望的,可以使用正则表达式匹配将字符串拆分成数组中的块,然后查看数组,这将使您可以访问字符串的其余部分,如此[确保字符串长度为'n' t是n值的倍数,这里是200]:

var data = "reallylongstring..."; data.match(/.{1,200}/g);

当您在检查器中单击数组时,Firefox应自动扩展索引,因此您不必单击每个索引来查看扩展字符串。这确实有轻微的好处,很容易在字符串中导航。

答案 2 :(得分:0)