我有一个Java应用程序,我从控制台运行,然后控制台执行另一个Java进程.我想获得该子进程的线程/堆转储.
在Unix上,我可以做一个kill -3 <pid>但是在Windows AFAIK上获取线程转储的唯一方法是在控制台中使用Ctrl-Break.但这只会让我转移父进程,而不是孩子.
kill -3 <pid>
有没有另一种方法来获得堆转储?
java jvm thread-dump heap-dump
heap-dump ×1
java ×1
jvm ×1
thread-dump ×1