Вопрос

У меня есть код C ++, который после выполнения:

Загружает JVM (у меня полный контроль о том, как загрузить JVM) и вызовите методы Java (от загруженных классов) с использованием C JNI-кода. Код Java не имеет основных (), и это на самом деле не стандартное приложение Java. Это в основном статический код, который скомпилирован и уплотнен в файл JAR, код называется модулем C ++.

Можно ли профилировать этот код Java, выполняемый yourkit (иметь лицензию на него)? Если так, я буду рад узнать, как.

Это было полезно?

Решение 2

Ответ на массу требований,

Мне удалось профиль использовать yourkit. Я только что добавил флаг VM yourkit.com/docs/80/help/agent.jsp.jsp и прикрепите профилировщик к вирту.

Другие советы

Я выбросу туда для людей C ++, которые смотрят в профиль Java: Java имеет большой визуальный профилировщик, который автоматически подключается к JVM, называемой VisualVM. Он включен в JDK. Проверьте это здесь: http://visualvm.java.net/

Чтобы запустить Visual VM ищите исполняемый файл в вашей папке JDK Bin.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top