2017-01-23 5 views
1

Wenn ich Firebug auf einer Website zu öffnen, kann ich nichts analysieren, weil alle ein paar Sekunden, um einen Haltepunkt Trigger auf dieser Linie:Breakpoint lösen immer wieder nach firebug Öffnung

(function() { 
    (function a() { 
    try { 
     (function b(i) { 
     if (('' + (i/i)).length !== 1 || i % 20 === 0) { 
      (function() {}).constructor('debugger')(); 
     } else { 
      debugger; 
     } 
     b(++i); 
     }(0)) 
    } catch (e) { 
     setTimeout(a, 5000) 
    } 
    })() 
})(); 

Die Schaltfläche enable/disable breakpoints nicht funktionieren .

Ich kann es nicht ausschalten. Wie kann ich es deaktivieren?

+1

Sie müssen 'Debugger' aus Code entfernen. –

+0

Suche nach Debugger-Anweisung in Ihrem Code und entfernen Sie es – Webdev

+0

Wie nehme ich an, das zu tun? Dies ist nicht meine Seite, ich habe keinen Zugang zu den Quellen. – Rainmaker

Antwort

1

Firebug hat erlauben, diesen Teufelskreis zu durchbrechen, indem Sie auf dieser Linie einen deaktivierten Haltepunkt zu erstellen:

Disable <code>debugger</code> keyword in Firebug by placing a disabled breakpoint

AberFirebug is going away. Was Sie tatsächlich sehen, sind wahrscheinlich die Firefox DevTools (mit dem Firebug-Thema) und diese Tools bieten diese Funktion noch nicht. Daher I've asked for it some time ago und es gibt auch another related bug report.

Siehe auch my answer to a very similar question.

+0

Sie haben Recht. Aber weißt du nicht, was der Zweck solcher Breakpoints im Code ist? Sicherheitsfeature oder etw sonst? – Rainmaker

+0

Die Autoren der Website wollen offensichtlich andere Personen davon abhalten, ihren Code zu inspizieren, da mehrere Entwickler-Tools es nicht erlauben, das Schlüsselwort 'debugger' zu überspringen. –

Verwandte Themen