2011-03-11 25 views
8

tengo esta curiosidad,Chrome depurador de JavaScript

¿Es, de alguna manera, es posible la ejecución de JavaScript en mi página y ejecutarlo y depurarlo? Como lo hace con la consola, pero en la consola no puede pausar y mirar variables.

¿Es posible depurar el código que puse a través de la consola? ¿Por qué no es posible depurar el código recibido a través de XHR?

Gracias!

Respuesta

11

Un truco que aprendí hoy de cromo es que si se coloca la palabra:

debugger; 

Justo antes de la declaración desea depurar. Se romperá en el depurador. Es realmente útil para scripts inyectados.

+0

Pero esta palabra debe colocarse allí antes de que se busque el paginado. ¿Funciona si lo pones con edit? De todos modos, ¿cómo se depura en XHR? – Andr

+0

Exactamente de la misma manera. En tu código que estás inyectando, colocas esa palabra que es la única forma en que puedes depurar usando depurador. –

+0

Tienes razón, funciona. Buen consejo! – Andr

0

Sí, es posible incluir la función Javascript en nuestra página web mediante el uso de

window.onload = function fun(){alert("test");} 

con en este evento u puede dar una declaración o cualquier función.

+0

Sí, pero esto ocurre solo una vez. Quiero poner código después de que se cargue la página y entenderlo en el depurador. Buen truco, sin embargo. – Andr

+0

s hermano u dar su código en la función o evento de carga. su código se ejecutará al final de la carga de su página. – Sakthi

+0

sí. pero no quiere que se ejecute solo en pageload. Quiero: copiar pegar un código y ejecutarlo en base a los datos de la página. – Andr

Cuestiones relacionadas