如果我做了console.trace(123)
,那么跟踪就会崩溃。在某些时候,Chrome发布了一个新版本,从那时起它就一直在扩展。我该怎么做才能使其显示已折叠?
答案 0 :(得分:1)
现在这是一个更好的解决方法。所以他们不打算修理它。
https://bugs.chromium.org/p/chromium/issues/detail?id=677929
https://bugs.chromium.org/p/chromium/issues/detail?id=697203
评论11由igar ... @ gmail.com,4月13日(5天前)⚐
上面的解决方法始终输出粗体文本,并且不支持css。 这是一个略好一点的更好的polyfil:
if(window.console && console.trace) { var oldTrace = console.trace; console.trace = function(msg, css) { msg = msg && String(msg) || 'trace'; if (!msg.startsWith('%c')) { msg = '%c' + msg; css = 'font-weight: normal;'; } else { css = 'font-weight: normal; ' + String(css || ''); } console.groupCollapsed(msg, css); oldTrace.apply(this); console.groupEnd(); } }
用以下方法测试:
console.trace('testest'); console.trace('%ctestest', 'color: #F00'); console.trace('%ctestest', 'color: #F00; font-weight: bold;'); console.trace(new RegExp(), new RegExp());
按预期工作。
答案 1 :(得分:0)
这是一个错误:https://bugs.chromium.org/p/chromium/issues/detail?id=677929
我知道的解决方法是使用console.error。