Website-Suche

Fehlerbehebung - Wie setzt man einen JavaScript-Breakpoint im Code in Chrome?


Ich möchte den Chrome-Debugger dazu zwingen, auf einer Zeile über Code zu unterbrechen, oder alternativ mit einer Art Kommentar-Tag wie etwas wie console.break().

Antwort #1

Sie können debugger; innerhalb Ihres Codes verwenden. Wenn die Entwicklerkonsole geöffnet ist, wird die Ausführung unterbrochen. Es funktioniert auch in Firebug.

Antwort #2

Sie können auch debug(function) verwenden, um anzuhalten, wenn function aufgerufen wird.

Befehlszeilen-API-Referenz: debug

Antwort #3

Richten Sie einen Button-Klick-Listener ein und rufen Sie das debugger; auf

Beispiel

$("#myBtn").click(function() {
 debugger;   
});

Demo

http://jsfiddle.net/hBCH5/

Ressourcen zum Debuggen in JavaScript

  • http://www.laurencegellert.com/2012/05/the-three-ways-of-setting-breakpoints-in-javascript/
  • http://berzniz.com/post/78260747646/5-javascript-debugging-tipps-die-du-heute-zu-verwenden-beginnen-wirst

Antwort #4

Wie andere bereits gesagt haben, ist debugger; der richtige Weg. Ich habe ein kleines Skript geschrieben, das Sie von der Befehlszeile in einem Browser verwenden können, um einen Haltepunkt direkt vor einem Funktionsaufruf zu setzen und zu entfernen: http://andrijac.github.io/blog/2014/01/31/javascript-breakpoint/

Verwandte Artikel