Есть ли возможность, что я могу напрямую отправить сигнал на виртуальную машину Java, которая создается путем вызова JVM_CreateJavavm
в собственном коде C / C ++?
например:.
Для нормального процесса Java, скажем, его pid - 12345, я могу послать ему сигнал 3 следующим образом ...
kill -3 12345, и, надеюсь, я смогу запустить javacore или heapdump, изменив конфигурации JVM.
Однако, если JVM создается с помощью API JNI и помещается в приложение C / C ++, виден только PID собственного процесса, в этом случае, если я посылаю сигнал этому процессу, весь процесс просто завершается и кажется JVM не может получить сигнал вообще.
Заранее спасибо ...