Question

I ai un code C ++ qui lors de l'exécution:

Charge machine virtuelle Java (j'ai le plein contrôle sur la façon de charger la machine virtuelle Java) et appeler des méthodes Java (des classes chargées) en utilisant le code C JNI. Le code Java n'a pas principal () et il est en fait pas une application Java standard. il est principalement un code statique qui compilé et compacté en fichier JAR, le code est appelé par le module C ++.

Est-il possible de profiler le code Java en cours d'exécution par YourKit (ont permis pour elle)? Si oui, je serai heureux de savoir comment.

Était-ce utile?

La solution 2

Réponse aux demandes de masse,

J'ai réussi à profil à l'aide YourKit. Je viens d'ajouter le yourkit.com/docs/80/help/agent.jsp agnent VM drapeau et FIXER le profileur à la machine virtuelle.

Autres conseils

Je vais jeter ce là-bas pour C + les gens qui cherchent à profil Java: Java a une grande profileur visuelle qui accroche automatiquement à la machine virtuelle Java appelée VisualVM. Il est inclus dans le JDK. Check it out ici: http://visualvm.java.net/

Pour exécuter aspect visuel vm pour l'exécutable dans votre dossier bin jdk.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top