Im Debugger in Chrom angehalten?


Antworten:


198

Eine mögliche Ursache ist, dass Sie die Option "Pause bei Ausnahmen" aktiviert haben (das kleine Symbol in Form eines Stoppschilds mit dem Pausensymbol (||) unten links im Fenster). Klicken Sie darauf zurück in den Status Aus / Grau (weder Rot noch Blau) und laden Sie die Seite neu.

UPDATE: Hinzufügen eines Screenshots als Referenz:

Geben Sie hier die Bildbeschreibung ein


1
Manchmal sollten Sie wissen, wo Sie klicken müssen.
Darshan Thanki

@ DavidJ Ich habe einen Screenshot des Symbols hinzugefügt, hoffe es macht dir nichts aus.
RubenGeert

Ich danke dir sehr. Es begann mich zu frustrieren. Ich erinnere mich nicht einmal daran, auf diese Schaltfläche geklickt zu haben.
Dminer

1
Das Anhalten von Ausnahmen ist weder ein Problem (@Luja) noch ein Problem (@ Bosworth99) oder etwas, über das man frustriert sein muss (@dminer). Dies ist eine sehr hilfreiche Funktion beim Debuggen. Es dauert nur ein paar Stunden (oder weniger, abhängig von Ihrer Erfahrung), um alle Optionen in der devTools-Benutzeroberfläche anzuzeigen und sich mit ihnen vertraut zu machen. Bitte investieren Sie diesmal! Es wird Ihnen bei Ihrer täglichen Debugging-Routine immens helfen.
CodeVortex

4
@CodeVortex Nur weil etwas nützlich ist, hört es nicht auf, problematisch zu sein, wenn es etwas tut, das Sie gerade nicht wollen, und Sie nicht wissen, wie Sie es stoppen sollen.
Jessica B

99

In meinem Fall hatte ich das Any XHRFlag in den XHR BreakpointsEinstellungen auf "true" gesetzt, auf das über die Registerkarte "Quellen" in den Entwicklertools von Chrome zugegriffen werden kann.

Beliebiges XHR-Flag in Chrome Dev Tools

Deaktivieren Sie diese Option, damit Chrome wieder normal funktioniert.


4
Das war das gleiche Problem, das ich hatte
Jimbo Jones

Das gleiche Problem auch hier, danke - das hat mich verrückt gemacht.
Zigojacko

3
Du hast mir gerade das Leben gerettet :-)
Alex

@ Alex Aw, süß : D
k0pernikus

Ich hatte es auf Animation - hat mich verrückt gemacht, bis ich das gelesen habe, danke!
Asimovwasright

32

Dies kann ebenfalls das Problem verursachen

Das Haltepunktsymbol oben rechts sollte so blau sein

Geben Sie hier die Bildbeschreibung ein

Sollte nicht so grau sein

Geben Sie hier die Bildbeschreibung ein


1
Dies ist irreführend, da es das Anhalten an Haltepunkten deaktiviert, nicht an dem bei Seitenladen. Dies verhindert also auch die gewünschten Haltepunkte. Das eigentliche Problem ist nicht die Schaltfläche oben rechts, sondern das Kontrollkästchen "Beliebiges XHR" unten links.
k0pernikus

12

Im Folgenden finden Sie einige Optionen. Wenn Sie einige aktiviert haben und die Bedingung aktiv ist, ist auch der Haltepunkt-Debugger aktiv


11

Wenn Sie zu Quellen navigieren, sehen Sie die Pause- Geben Sie hier die Bildbeschreibung einSchaltfläche unten in den DevTools. Grundsätzlich gibt es in DevTools 3 mögliche Pausenoptionen beim Debuggen der js-Datei.

  • Machen Sie keine Pause bei Ausnahmen ( Geben Sie hier die Bildbeschreibung ein):

    Die Pause-Schaltfläche ist grau, als ob "Bei Ausnahmen nicht pausieren" aktiv ist. Geben Sie hier die Bildbeschreibung ein

  • Pause bei allen Ausnahmen ( Geben Sie hier die Bildbeschreibung ein):

    Die Pause-Taste ist blau, als ob "Bei allen Ausnahmen pausieren " aktiv ist. Geben Sie hier die Bildbeschreibung ein

  • Pause bei nicht erfassten Ausnahmen ( Geben Sie hier die Bildbeschreibung ein):

    Die Pause-Taste ist lila, als ob "Pause bei nicht erfassten Ausnahmen" aktiv ist. Geben Sie hier die Bildbeschreibung ein

Wenn Sie in Ihrem Fall nicht pausieren möchten, wählen Sie Bei Ausnahmen nicht pausieren. Um auszuwählen, schalten Sie die Pause-Taste um, bis sie grau wirdGeben Sie hier die Bildbeschreibung ein .


3
Danke für den Screenshot!
Maksym

DANKE! Du bist der einzige, der dies mit einem KLAREN Hinweis darauf beantwortet hat , welches welches ist. QuickInfos sollten hilfreich und nicht verwirrend sein: Wenn sie grau und daher deaktiviert sind, wird in der QuickInfo "Bei Ausnahmen pausieren" angezeigt. Welche QuickInfos für das Umschalten waren weniger idiotisch ("Bei Ausnahmen nicht pausieren. Zum Umschalten klicken.")
Jürgen A. Erhard

7

Geben Sie hier die Bildbeschreibung ein

Ja. Ich lerne heute nur Chrome Dev Tools und habe das Gleiche gefunden. Wenn dies fehlschlägt, erweitern Sie den hier abgebildeten Bereich und suchen Sie nach Haltepunkten, die Sie möglicherweise festgelegt und vergessen haben.


4

Sie können CTLR+ drückenF8 , um Haltepunkte zu aktivieren oder zu deaktivieren.

Dies ist die kurze Lösung.


3

Klicken Sie auf das Symbol Einstellungen und dann auf die Schaltfläche Standardeinstellungen wiederherstellen und neu laden. Dies funktionierte für mich, während die akzeptierte Antwort dies nicht tat.Google Chrome-Standardeinstellungen wiederherstellen und neu laden


Ich hatte die gleiche Erfahrung und hatte das Gefühl, verrückte Pillen einzunehmen : cl.ly/f4Jj Die " Standardeinstellungen wiederherstellen" in den Einstellungen haben dies für mich behoben. Keine Ahnung, was es war, aber da es auf Canary nicht passierte, wusste ich, dass es etwas Spezielles für die Entwicklertools von Chrome war.
Brandon Aaskov


2

Ein wirklich dummes Problem, auf das ich gestoßen bin, hat mich mit dem Debugger hierher geführt. Befehl: "Debugger;" hat eine Uhr drauf.

Es verursachte eine Seite, auf der nur der Debugger stand. zwischen jedem Laden der Seite erscheinen.

Sie können es deaktivieren, indem Sie einfach mit der rechten Maustaste auf die Uhr klicken und auf "Überwachungsausdruck löschen" klicken.


2

Es ist wirklich eine schlechte Erfahrung. Wenn die obige Antwort bei Ihnen nicht funktioniert hat, versuchen Sie dies.

Klicken Sie auf das Symbol Einstellungen und dann auf die Schaltfläche Standardeinstellungen wiederherstellen und neu laden.

Drücken Sie 'F8', bis es normal wird.

Viel Spaß beim Codieren !!


1

Ein anderer Benutzer erwähnte dies ausführlich, aber ich habe es verpasst, bis ich innerhalb von 2 Tagen ungefähr dreimal hierher zurückkam -

Es gibt einen Abschnitt mit dem Titel EventListener-Haltepunkte, der eine Liste anderer Haltepunkte enthält, die festgelegt werden können. Es kommt vor, dass ich versehentlich einen von ihnen in DOM Mutation aktiviert habe, der mich darüber informiert hat, wann immer etwas im DOM überschrieben wurde. Leider führte dies dazu, dass ich eine Reihe von Plug-Ins und Add-Ons deaktivierte, bevor mir klar wurde, dass es sich nur um meine Maschine handelte. Hoffe das hilft jemand anderem.


0

Sie können einfach in der Chrome-Entwicklerkonsole zu Haltepunkten wechseln, mit der rechten Maustaste klicken und Haltepunkte entfernen. Einfach.


0

In meiner forSchleife ist ein Syntaxfehler aufgetreten. Dies verursachte den Pausenfehler.



0

Das passierte mir. Ich hatte einen Haltepunkt für Teilbaumänderungen am Body-Tag, und jedes Mal, wenn ich die Haltepunkte entfernte, waren sie nach dem Aktualisieren wieder verfügbar. Ich war so verwirrt und habe sogar alle DOM-Haltepunkte entfernt, aber der Haltepunkt für die Änderung des Phantomkörper-Teilbaums kam immer wieder zurück. Schließlich lud ich den Cache neu und sie verschwanden.

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.