I have a spawned JVM Process (using Runtime.exec) and would like the ability to have the child JVM generate a stack trace of all threads. Usually this happens when hitting ctrl-break in the console, but in this case I get the stack trace of the parent (naturally).

Is there a way to send the ctrl-break from one JVM to the other without using native code (like sending a Unix kill signal)?