Si una aplicación VB6 hace que aparezca un evento Application Hang
en el Visor de eventos, ¿cómo puedo obtener más información sobre por qué se cuelga la aplicación?¿Cómo obtener más información sobre el evento Application Hang?
¿Un evento Application Hang
significa que la aplicación se ha congelado y se ha bloqueado, o simplemente que se cuelga temporalmente?
Todo lo que consigo en el registro de eventos para este evento es:
Hanging application [MyAppName].exe, version [MyAppVersionNo], hang module hungapp, version 0.0.0.0, hang address 0x00000000.
Eso no es suficiente y que quieren ser capaces de averiguar más acerca de por qué se está colgando. ¿Qué código cambia u otros pasos que se deben tomar para que la aplicación proporcione más detalles en el registro de eventos?
¿Tiene su aplicación rutinas de larga ejecución cuando está ocupado y no puede responder a los mensajes de Windows? – jac
No que yo sepa. Este registro de eventos proviene de un sitio de cliente. Me gustaría que el evento muestre más información sobre lo que estaba sucediendo en ese momento. – CJ7
Puede hacer un volcado de memoria de proceso (o dejar que el usuario lo haga) cuando la aplicación se cuelga y luego analizarla y observar la pila de llamadas. – MicSim