为什么过去2个月Chrome中的“追踪”有所扩展?

时间:2017-03-15 12:11:15

标签: google-chrome google-chrome-devtools

如果我做了console.trace(123),那么跟踪就会崩溃。在某些时候,Chrome发布了一个新版本,从那时起它就一直在扩展。我该怎么做才能使其显示已折叠?

2 个答案:

答案 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。