Prima di tutto, probabilmente si dovrebbe rivedere il tutorial su come eseguire il debug estensioni Chrome qui:
http://code.google.com/chrome/extensions/tut_debugging.html
In caso di dubbio, si può sempre utilizzare la parola chiave debugger
direttamente nel codice JavaScript in cui si desidera avviare il debugger da, in questo modo:
element.addEventListener("mouseover", function() {
debugger;
// some JS handler code...
});
a seconda se il vostro JS è in una pop-up, lo sfondo della pagina, o in uno script di contenuti, sarà necessario fare in modo che si avvia gli strumenti di sviluppo da destra pl asso.
Per un pop-up, è necessario fare clic destro sull'icona dell'estensione e "Inspect Popup" e poi dalla console JavaScript si avrebbe bisogno di eseguire location.reload(true)
Per una pagina di sfondo, è necessario andare alle estensioni pagina delle impostazioni, chrome://settings/extensions
, attivare la modalità sviluppatore, espandere l'estensione in questione e fare clic sul collegamento della pagina di sfondo.
Lo script di contenuto dovrebbe essere visibile direttamente dalla pagina in cui è stato caricato.
fonte
2012-01-15 01:57:34
Penso che un chiarimento possa aiutare qui. Cosa intendi con "indicare direttamente il codice evento del mio mouse"? – ronme
@ronme supponiamo che sto eseguendo il debug di alcuni js della pagina, ascoltando tutto l'evento del mouse, devtools mostrerà il gestore mousedown registrato nel codice js dell'estensione. C'è un modo per mostrare direttamente il gestore del mouse in js della pagina? – barcahead
nel debugger, dovresti essere in grado di scegliere quale file js stai guardando. Una volta scelto il file js della pagina, dovresti essere in grado di impostare lì un punto di interruzione. Non funziona? – ronme