52 Stimmen

Warum pausiert Chrome auf einigen Zeilen innerhalb von jQuery?

Jedes Mal, wenn ich meine Web-App mit dem Chrome-Inspektor geöffnet aktualisiere, pausiert sie und bringt mich auf das Quellen-Register mit einem großen roten Pfeil, der auf eine seltsame Zeile im jQuery zeigt.

Ich sehe

Im Debugger pausiert

oben in der Mitte des Fensters, und

Bei Ausnahme angehalten: DOMException

im Aufrufstapel auf dem Quellen-Register.

Soweit ich weiß, habe ich keine Breakpoints gesetzt und dieser Code hat vorher keine Ausnahmen geworfen - also was ist los?

1 Stimmen

Und möchten Sie Antworten oder Vermutungen? Wenn Sie Antworten möchten, wäre es wahrscheinlich hilfreich, Ihren jQuery-Code bereitzustellen. Und die Nummer der relevanten Zeile.

8 Stimmen

Entschuldigung David. Ich habe die Frage und die Antwort gepostet, daher war meine Fragebeschreibung sehr knapp. Ich habe gerade 4 Stunden damit verbracht, meinen Kopf gegen die Wand zu schlagen, bis mir ein Kollege das Pausensymbol unten links gezeigt hat. Ich wollte die Lösung nur dokumentieren, falls jemand anderes das Problem hatte.

91voto

Andrew Arrow Punkte 4189

Das kleine Pausensymbol unten links. Sollte schwarz sein. Klicken Sie darauf, um zwischen mehreren Breakpoint-Optionen zu wechseln.

3 Stimmen

Vielen Dank für das Posten der Antwort. Hat mir viel Kopfzerbrechen erspart.

0 Stimmen

Wie lange habe ich mit diesem "Fehler" gelebt? Arg.

14voto

Karson Punkte 449

Ich hatte debuggt und vergessen, einen Haltepunkt zu entfernen.

Event Listener Breakpoints

6voto

Jeremy Warne Punkte 3357

Überprüfen Sie außerdem, ob Sie bei den XHR-Unterbrechungspunkten nicht "Any XHR" angekreuzt haben.

0 Stimmen

Ich hatte es angekreuzt, was bei mir das gleiche Problem verursacht hat. Nachdem ich es abgewählt hatte, bin ich diese nervige Pause in der Debugger-Meldung losgeworden.

1voto

blue-sky Punkte 48726

Um dies in Windows für Chrome zu deaktivieren.

Im unten rot umrandeten "Script"-Button den gleichen Zustand wechseln ("Bei Ausnahmen nicht anhalten")

Bildbeschreibung hier eingeben

0 Stimmen

Also wenn es hier grau ist, ist es aus? Leider ist die Art und Weise, wie Tooltips implementiert sind, ein Durcheinander, da Nicht-Umschaltungen zeigen, was passiert, wenn Sie klicken. Einige Entwickler codieren den Tooltip, um dasselbe zu tun (statt den Zustand anzuzeigen, der logischer ist ... denke ich :D)

1voto

solarstrings Punkte 11

Lösung für das Debuggen in Visual Studio

Ich hatte das gleiche Problem mit der Meldung "Im Debugger pausiert", als ich eine Website mit MVC 5 und Razor erstellte.

Was das Problem für mich gelöst hat, war:

  1. Alle Haltepunkte im Code entfernen (einige waren im JavaScript-Code gesetzt).

  2. Starten Sie das Debuggen des Projekts, klicken Sie auf die Registerkarte "Ausnahmeeinstellungen" und deaktivieren Sie das Kontrollkästchen "JavaScript (Chrome) Ausnahmen".

  3. Beenden Sie das Debuggen - Die Einstellungen werden erst nach einem Neustart angewendet

  4. Starten Sie das Debuggen erneut - kein "Im Debugger pausiert" mehr

Irgendwo auf dem Weg muss ich das Kontrollkästchen "JavaScript (Chrome) Ausnahmen" aktiviert haben und es dann vergessen haben.

Link zum Bild der Ausnahmeeinstellungen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X