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.


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.


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


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


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


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.