Richiamo di un dump da una JVM in sospeso

Su Windows, è possibile forzare la JVM a produrre un dump Java™ . In alternativa, è possibile produrre un dump Java utilizzando i programmi di utilità Windows.

È possibile forzare la JVM a produrre un dump Java in risposta ad un segnale SIGBREAK, che può essere inviato utilizzando la combinazione di tasti Ctrl - Break. È anche possibile configurare la JVM per produrre un dump di sistema su SIGBREAK utilizzando l'opzione -Xdump:system:events=user . Consultare Utilizzo degli agenti di dump per i dettagli.

Su Windows 7 e Windows Server 2008, è possibile ottenere un dump di sistema utilizzando Windows Task Manager.
  1. Avviare Windows Task Manager.
  2. Selezionare la scheda Applicazioni o Processi .
  3. Fare clic con il tasto destro del mouse sull'applicazione o sul processo, quindi selezionare l'opzione Crea file dump .

Nelle versioni precedenti di Windows, è possibile utilizzare il programma di utilità User Mode Process Dumper, disponibile come download da www.microsoft.com. La documentazione viene fornita con il programma di utilità. L'utilizzo di base è il seguente:

userdump -p
Elenca tutti i processi e i relativi ID processo.
dump utente xxx
Crea un file di dump di un processo con ID processo xxx. Un file denominato processname.dmp viene creato nella directory in cui viene eseguita userdump.exe .

È possibile utilizzare il programma di visualizzazione dei dump per esaminare il dump di sistema prodotto dalla JVM o dai programmi di utilità Windows. Per ulteriori informazioni, consultare Utilizzo del programma di visualizzazione dump.