Wie kann ich verhindern, dass Chrome in den Debug-Modus wechselt?

77

Wenn das Debugging-Fenster geöffnet ist, schlägt der Debugger selbst Zeilen, obwohl keine Haltepunkte festgelegt sind.

Ich habe versucht, die Schaltfläche "Haltepunkte deaktivieren" zu verwenden, und es macht keinen Unterschied, ob sie ein- oder ausgeschaltet ist.

Dies geschieht auf jeder Website.

Farhad-Taran
quelle
13
Es gibt eine Option namens "Pause bei Ausnahmen" - Deaktivieren Sie sie.
Techfoobar
Ich wusste nie über diese Ausnahmepause Bescheid! Kann es auch bei etwas pausieren, das undefiniert zurückgibt?
Andrew Mao
Ich habe eine Pause für deaktivierte Ausnahmen und aktivierte Haltepunkte aktiviert, und Chrome wechselt ständig in den Debugger. Ich habe auch keine Haltepunkte gesetzt.
John Little

Antworten:

107

Sie haben versehentlich "Pause bei Ausnahmen" auf alle / nicht erfassten Ausnahmen gesetzt.

Gehen Sie zur Registerkarte "Quellen". Schalten Sie in der unteren Symbolleiste die Schaltfläche um, die wie das von einem Kreis umgebene Pausensymbol aussieht (4. Schaltfläche von links), bis die Farbe des Kreises schwarz wird, um ihn auszuschalten.

liurr90
quelle
22
Wenn das Pausensymbol nicht blau ist, haben Sie möglicherweise versehentlich eine Zeile für die Fehlerbehebung markiert. Diese Linie hat einen blauen Pfeil rechts, auf den Sie klicken müssen, um sie auszuschalten.
Tim Baas
1
Es gibt auch einen anderen Bereich, wenn Sie ihn eingeschaltet haben, bevor er immer wieder ausgeht, wenn Sie die Seite neu laden und vergessen. Unter derselben Registerkarte befindet sich unter "Call Stack" und "Breakpoints" die Zeile "XHR Breakpoints". Wenn Sie "Beliebiges XHR" für diese Option aktiviert haben, geschieht dies ebenfalls.
Anthony
1
Dieser Debugger, der ohne Aktion startet, ist sehr nervig und 10 von 10 Mal habe ich vergessen, wie man das stoppt, weil es überhaupt nicht klar ist. Warum diese obskure Art, dieses f ... Ding zu stoppen? selbst wenn es schwarz ist, debuggt es weiter
Gino
1
Es wäre toll, wenn Sie Bilder hinzufügen. Ich stecke fest und deine Antwort hilft nicht
Faizan Anwer Ali Rupani
Diese Funktionalität benötigt einen offensichtlichen Kippschalter - 1 Stunde, kann immer noch nicht einfach mit der rechten Maustaste klicken und sie irgendwie ausschalten. Keine blaue Linie #, keine beleuchtete Pause-Taste - versucht, Köche usw. zu löschen. Chrom muss neu installiert werden, um das Problem zu beheben.
JosephK
28

Dafür gibt es mehrere Gründe:

  1. Sie haben auf die Schaltfläche Pause bei gefangenen Ausnahmen umgeschaltet . Schalten Sie es also aus.

    Geben Sie hier die Bildbeschreibung ein

  2. Sie haben eine Zeile (oder mehr) umgeschaltet, um sie ausnahmsweise anzuhalten. Schalten Sie es also aus.

    Geben Sie hier die Bildbeschreibung ein

8 Protonen
quelle
Nur als FYI; Es ist die blaue Pause-Taste, nicht das Kontrollkästchen im ersten Bild.
Pylinux
17

Ich habe es geschafft ...

Bitte folgen Sie der hervorgehobenen Markierung im angehängten Bild.

Geben Sie hier die Bildbeschreibung ein

Nimesh
quelle
In der neuesten Version von Chrome wurde der Debugger immer wieder angehalten. Gibt es eine Möglichkeit, es dauerhaft zu deaktivieren?
0xabc
Tolles Ergebnis :) Vielen Dank
Dhaval Solanki
Oh, das Ding, das für den Bruchteil einer Sekunde erscheint, bevor es in der nächsten Pause verschwindet, nachdem Sie auf die Schaltfläche "Spielen" geklickt haben? Wie komme ich dorthin, bevor es verschwindet?
JosephK
4

Wenn Sie mit den Tools nicht vertraut waren, haben Sie wahrscheinlich irgendwann im Debugger eine Einstellung umgeschaltet, die dazu führte, dass der Debugger die Anwendung stoppte.

Ich schlage vor, Sie "Alle Haltepunkte deaktivieren":

Geben Sie hier die Bildbeschreibung ein

Quelle:

https://javascript.info/debugging-chrome

Bruno Miyamotto Luque
quelle
0

Sie haben mehrere Google Chrome-Browser-Registerkarten für dieselbe URL und Entwickler-Symbolleiste geöffnet.

Auf einer anderen Registerkarte haben Sie Haltepunkte festgelegt, die beim Debuggen auf der aktuellen Registerkarte angezeigt werden.

Lösung: Schließen Sie die Entwicklersymbolleiste auf der anderen Registerkarte oder auf der Registerkarte selbst.

thenamezv
quelle
2
Diese Frage wurde im Kommentar beantwortet. Da OP "Pause bei Ausnahmen" aktiviert hat, kann dies versehentlich passieren. Chrome-Entwicklertools sind auf Tabulatorbasis vorhanden, und keine Haltepunkte auf einem anderen Tab würden eine Interaktion auf einem anderen Tab verursachen.
Stolli