flex - Cómo depurar los bloqueos del navegador swf
actionscript-3 browser (2)
Mi SWF ocasionalmente está bloqueando el navegador (o simplemente bloqueando el complemento como me dice Chrome).
¿Cómo diagnostico el error? Estoy desarrollando para flash player 9 usando flex.
Cosas que he intentado:
- Activado los archivos de registro para que pueda ver el resultado de rastreo ("..."). Sin embargo, mis archivos de registro y mi swf terminan en puntos de terminación inconsistentes.
- Instala la versión de depuración del flash player
- Intenté diferentes navegadores (hoy estoy en vista, y puedo reproducir el error en cuatro navegadores).
Espero que haya un rastro de pila [legible] del complemento. ¿Alguna sugerencia?
Algunos detalles sobre el error que descubrí con respecto a las máscaras y campos de texto:
http://summitprojectsflashblog.wordpress.com/2008/04/16/flash-browser-crashing-bug/
http://team.bkwld.com/2007/11/21/flash-player-crashes-browser-when-closing-window-possible-fix/
Es probable que el complemento flash esté causando el bloqueo antes de que sus archivos de registro puedan eliminarse. Lo único que puedo recomendar es instalar las herramientas de depuración de Windows .
A continuación, muestre un símbolo del sistema (como administrador si está en la vista) y escriba lo siguiente:
cd "%programfiles%/Debugging Tools for Windows"
adplus -crash -pn iexplore.exe
(Obviamente, cambie iexplore.exe al navegador con el que se esté ejecutando).
Ahora, use su aplicación flex en el navegador hasta que se cuelgue. Esto creará un volcado de bloqueo en% programfiles% / Debugging Tools para Windows / Crash_Mode__Date_02-18-2009__Time_14-40-0202 (se usará la fecha actual).
Ahora puede enviar ese mini volcado (el archivo dmp más pequeño) a Adobe para que puedan analizarlo correctamente.
Si desea ver las pilas de llamadas (nativas) con la esperanza de descubrir qué causó el problema, puede cargar windbg y cargar el archivo de volcado (Archivo> Abrir volcado de volcado). Una vez que esté cargado, escriba lo siguiente en la línea de comandos de windbg y presione enter:
~* kb 2000