我正在使用Firefox 66.0.3。
当我执行以下代码段[1,1,5,76,7,8,8,85,8,5,85,5,5,55].forEach(x => console.log(x))
或具有console.log()
的任何代码时,浏览器在输出行的末尾显示debugger eval code
。
如何从输出中删除“调试器评估代码”。
答案 0 :(得分:0)
由于需要的数据会附带其他垃圾,当我尝试抓取一些我不想复制和粘贴的数据时遇到了这个问题,所以我假设您的情况是相似的。
如果是这样,只需使用window.alert()而不是console.log()即可防止多余的字符。
新代码将变为:
window.alert([1,1,5,76,7,8,8,85,8,5,85,5,5,55])
或
collection = [1,1,5,76,7,8,8,85,8,5,85,5,5,55]; window.alert(collection);
答案 1 :(得分:0)
不幸的是,目前尚无办法禁用它,但是 是解决问题的一种方法
用一个“ \ n”元素定义一个数组:
temp = ["\n"]
将每个结尾带有“ \ n”的消息添加到数组中
temp.push(message+"\n")
然后使用传播运算符记录阵列
console.log(...temp)
现在您只用一个评估码
记录您的全部邮件由于第一个“ \ n”元素,您现在可以轻松地选择所有没有评估代码的日志
答案 2 :(得分:0)
通过换行符加入列表:
console.log([1,1,5,76,7,8,8,85,8,5,85,5,5,55].join('\n'))
然后,您可以安全地复制没有debugger eval code
字符串的结果。