Visión general de volcados del sistema

La JVM puede producir volcados del sistema en respuesta a sucesos específicos. Un volcado del sistema es un volcado binario sin procesar de la memoria de proceso cuando el agente de volcado ha sido desencadenado por un fallo o por un suceso para el que se necesita un volcado.

Normalmente, esta herramienta se utiliza para examinar el contenido de un volcado del sistema. Una herramienta de visor de volcados se suministra en el SDK, tal como se describe en este apartado, o bien podría utilizar un depurador específico de plataforma para examinar el volcado.

Para volcados desencadenados por un error de protección general, los volcados producidos por la JVM contienen algo de información de contexto que puede leer. Puede encontrar esta información de contexto de fallo buscando en el volcado el reclamo
J9Generic_Signal_Number
Por ejemplo:
J9Generic_Signal_Number=00000004 ExceptionCode=c0000005 ExceptionAddress=7FAB506D ContextFlags=0001003f
Handler1=7FEF79C0 Handler2=7FED8CF0 InaccessibleAddress=0000001C
EDI=41FEC3F0 ESI=00000000 EAX=41FB0E60 EBX=41EE6C01
ECX=41C5F9C0 EDX=41FB0E60
EIP=7FAB506D ESP=41C5F948 EBP=41EE6CA4
Module=E:\testjava\java7-32\sdk\jre\bin\j9jit24.dll
Module_base_address=7F8D0000 Offset_in_DLL=001e506d

Method_being_compiled=org/junit/runner/JUnitCore.runMain([Ljava/lang/String;)Lorg/junit/runner/Result; 

Los agentes de volcado son el método principal para controlar la generación de volcados del sistema. Consulte -Xdump para obtener más información sobre los agentes de volcado.