2013-10-24 15 views
16

Ich habe Probleme beim Debuggen von JavaScript in Safari 7, die Breakpoints, die ich einfüge, werden einfach ignoriert. Ich weiß, dass Sie alle Haltepunkte aktivieren/deaktivieren, und sie sind definitiv aktiviert. Es stoppt die Codeausführung überhaupt nicht!Breakpoints ignoriert in Safari 7

Hat das jemand anderes erlebt? Irgendwelche Gedanken?

+0

Sind Sie sicher, dass der Code zu den Haltepunkten gelangt? – nhgrif

+1

Ein guter Punkt, aber ja, weil ich console.log hinzugefügt habe - was ich vermeiden wollte. –

+0

Wofür setzen Sie die Haltepunkte ein? – stewart715

Antwort

20

Vielleicht deaktivieren Sie Haltepunkte: https://developer.apple.com/library/mac/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/Debugger/Debugger.html

Durch den Breakpoint-Symbol im Fenster Haltepunkte klicken, deaktivieren Sie alle Haltepunkte. Die Haltepunktpositionen werden weiterhin gespeichert, aber JavaScript wird ausgeführt, als ob keine Haltepunkte gesetzt sind. Behinderte Haltepunkte haben eine grau-out Aussehen,

Disable breakpoints

Enable breakpoints

+2

Ja, war mir dessen bewusst. Scheint intermittierend. Manchmal arbeiten sie und manchmal versuchen sie nicht zu deaktivieren und zu aktivieren. Ich hätte gedacht, dass ich etwas falsch mache, aber ich kann Breakpoints in Chrome und Firefox gut gebrauchen, also glaube ich nicht, dass es ein Benutzerfehler ist! –

2

Ein Neustart von Safari für mich, dieses Problem behoben.

0

Versuchen Sie, den Haltepunkt zu bearbeiten, und fügen Sie e.preventDefault() als Code hinzu, der ausgewertet werden soll, wenn der Haltepunkt übereinstimmt.

Verwandte Themen