2009-10-16 15 views
28

Realmente me estoy frustrando con Google Chrome ... Tengo la versión 3.0.195.27 y quiero depurar algunos JavaScript que funcionan en IE, FF pero no en Chrome.Cómo pasar por el código en el depurador de JavaScript de Google Chrome

Cuando abro el depurador y marco los puntos de interrupción (la cosa de la flecha azul) y ejecuto el JavaScript, llego al punto de interrupción y entonces no sé cómo pasar el código ... Intenté todas las teclas de función. ... F5 hace que toda la ventana para refrescar ....

Typing siguiente en la ventana de la consola no hace nada .....

además, el depurador es muy lento para añadir más sal a las heridas ...

+0

muchas gracias chicos ... simplemente no estaba mirando lo suficiente ... los botones estaban allí .... –

Respuesta

66

estoy en Chrome 3.0.195.27, y soy capaz de utilizar las siguientes teclas:

  • F8 -> Ejecutar

  • F10 -> Paso sobre

  • F11 -> Entra en

Asegúrate de tener foco en la consola de JavaScript.

+1

gracias por las teclas –

+0

Mismas teclas que en Opera –

+0

impresionante aún útil casi 5 años después –

3

Utilice los botones de pausa, paso hacia adelante, paso hacia adentro y hacia afuera en el extremo derecho del inspector, a continuación el campo de búsqueda y encima de la sección de pila de observación/llamada.

-1

Te recomiendo depurar con FireBug. Es la mejor herramienta para ello.

tengo la versión de Chrome 4.0.221.6, y no tengo una lista de botones donde puedo intervenir/paso a través

así que tal vez lo que necesita para actualizar su versión de Chrome?

+23

Dijo que estaba trabajando con Google Chrome, no con Firefox. –

+4

También hay una extensión firebug lite para Chrome. –

+10

Chrome devtools hoy en día es mejor que Firebug –

1

Además del F8 (Ejecutar) F10 (Paso) y F11 (Entrar) puede hacer un solo paso con el código haciendo clic en el número de línea a la izquierda de cada línea y crear un punto de corte a la vez cada línea. Luego, al usar F8, su código se ejecutará en una línea y se detendrá en el próximo punto de interrupción. Esto tiene el efecto de permitirle pasar un solo paso a través de su código. Si la siguiente línea de código es una función, utilice F10 o F11 según el resultado que desee.

Alguien votó por esta respuesta, pero no dijo por qué. Un comentario sería útil. Si tiene una forma mejor de pasar un solo paso por el código, agregue un comentario que explique su enfoque.

+0

La mejor manera de recorrer el código es no usar puntos de interrupción en cada línea. –

+0

@NathanTuggy ¿Sabes de otra manera? Estaba buscando aquí y esta parece ser la única sugerencia. – cdignam

+0

@cdignam: Bueno, la respuesta menciona las dos mejores formas pero no las explora, sino que recomienda la técnica ridículamente engorrosa de crear tantos puntos de corte como líneas hay para atravesar. Pero F10 y F11 * ya pasan por una declaración *. Tan seguro, establezca un punto de interrupción, pero solo necesita * un * punto de interrupción para llegar a un solo paso. –

Cuestiones relacionadas