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/
