Cómo obtener un volcado de subprocesos y heap de un proceso Java en Windows que no se ejecuta en una consola

Tengo una aplicación Java que ejecuto desde una consola que a su vez ejecuta otro proceso Java. Quiero obtener un volcado de hebra / montón de ese proceso secundario. En Unix, podría hacer un kill -3 <pid>pero en Windows AFAIK la única forma de obtener un volcado de subprocesos es Ctrl-Break...