Perfilado Java que se ejecuta mediante las llamadas JNI
-
03-10-2019 - |
Pregunta
Tengo un código C ++ que tras la ejecución:
Cargas JVM (tengo control total sobre cómo cargar la JVM), y llamar a métodos Java (de las clases cargadas) usando el código C JNI. El código Java no tiene Principal () y que en realidad no es una aplicación Java estándar. se trata principalmente de un código estático que compila y se compacta en archivo Jar, el código está siendo llamado por el C ++ módulo.
¿Es posible para perfilar el código de Java ejecutado por YourKit (tiene licencia para ello)? Si es así estaré contento de saber cómo.
Solución 2
respuesta a las demandas de las masas,
He conseguido perfil utilizando YourKit. Acabo de añadir el agnent yourkit.com/docs/80/help/agent.jsp bandera VM y conecte el generador de perfiles a la máquina virtual.
Otros consejos
Voy a tirar esto hacia fuera allí para la gente de C ++ que miran al perfil de Java: Java tiene un gran generador de perfiles visual que se conecta automáticamente a la JVM llamada VisualVM. Se incluye con el JDK. Échale un vistazo aquí: http://visualvm.java.net/
Para ejecutar mirada vm visual para el ejecutable en la carpeta bin del JDK.