Breakpoints condicionales

Existe una función flash.debugger.enterDebugger() (no documentada de momento) que permite, durante una sesión de debug, parar la ejecución de la aplicación para ser inspeccionada de la misma forma que lo haría un breakpoint.
Esta función nos puede ser útil, por ejemplo, en situaciones en las que queremos validar un comportamiento del que no logramos aislar la causa. Añadiendo la llamada a la función dentro de un bloque condicional nos podemos ahorrar teclear F5, F6 y F8 un montón de veces, dejando que sea la misma aplicación la que decida cuando debe parar.

Un ejemplo de uso:

En el caso de que no estemos en sesión de debug la función simplemente no hace nada, lo cuál resulta muy cómodo.

Comparte:



4votos  Vota!!

Acerca de esta entrada