debugging - Cum să setezi un punct de întrerupere JavaScript din cod în Chrome?


Vreau să forțez debuggerul Chrome să se oprească pe o linie prin cod, sau folosind un fel de tag de comentariu, ceva de genul console.break().

Răspuns #1

Poți folosi debugger; în codul tău. Dacă consola de dezvoltare este deschisă, execuția se va întrerupe. Funcționează și în Firebug.

Răspunsul #2

De asemenea, poți folosi debug(function), pentru a întrerupe execuția atunci când function este apelată.

Referință API Linia de Comandă: depanare

Răspunsul #3

Configurează un ascultător de clic pe buton și apelează debugger;

Exemplu

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

Demo

http://jsfiddle.net/hBCH5/

Resurse despre depanarea în JavaScript

  • http://www.laurencegellert.com/2012/05/the-three-ways-of-setting-breakpoints-in-javascript/
  • http://berzniz.com/post/78260747646/5-sfaturi-de-depanare-javascript-pe-care-le-veți-începe-să-le-folosiți-astăzi

Răspunsul #4

Așa cum au spus și alții, debugger; este calea de urmat. Am scris un mic script pe care îl poți folosi din linia de comandă într-un browser pentru a seta și a elimina punctul de întrerupere chiar înainte de apelul funcției: http://andrijac.github.io/blog/2014/01/31/javascript-breakpoint/