2012-02-24 24 views

Respuesta

2

En la mayoría de los depuradores, tiene un "Salir" (de la función actual), por lo que puede usarlo cada vez que ingrese en los niveles superiores de las bibliotecas que desea omitir.

EDITAR: Por cierto, el paso va desde la ubicación actual hasta el retorno en la función actual. No he usado demasiado los depuradores, por lo que no puedo decir qué pasaría si sale de una función con llamadas asincrónicas. Solo puedo imaginar que saldría de la función y la llamada asíncrona continuaría sobre su negocio mientras ingresas a otra cosa.

+1

Sí, hay una función de paso a paso en el depurador de Chrome, pero lo ideal es que no quiera que se presente el código de la biblioteca. Lo que no se ve es lo que no se ve, y cuando se trata de depurar, desafortunadamente la "pila" de mi mente es bastante limitada;) – UpTheCreek

+0

Te escucho. No creo que sea posible, sin embargo, a menos que un depurador específico ofrezca alguna característica extravagante de ocultación. No es una característica de depuración común, aunque. – hayavuk

3

Acabo de pasar tres días viviendo dentro del depurador de Chrome haciendo exactamente esto.

El truco consiste en establecer un punto de interrupción en y la siguiente línea después del código Backbone/jQuery/Underscore y F8 cuando llegue allí.

Como

for(_(obj).each(function(v,k,l){ 
    console.log(k,v,l); 
}); 

Establecer puntos de interrupción en la línea y la línea forconsole. F11 hasta la línea, luego F8 y luego continúe su paso.

Es un poco difícil configurarlo, pero desde que se desactivan los puntos de interrupción es más fácil que configurarlos inicialmente cuando lo tienes configurado es fácil de mantener.

+0

Es agradable saber que no soy el único;) Interesante, tiene sentido. Supongo que esto se vuelve un poco más doloroso cuando es un código asíncrono/basado en eventos ... – UpTheCreek

+0

Sí, lo hace. Sin embargo, ¡me permite conectar mi marco de validación para los modelos Backbone! (de ahí las horas de depuración). http://github.com/toddself/Backbone.Validator sería bueno si pudiera marcar un archivo completo como "no depurar" ... – tkone

+0

Echaré un vistazo a su marco de validación, gracias. ¿Sabe por casualidad dónde podríamos solicitar la función "no depurar este archivo"? – UpTheCreek

Cuestiones relacionadas