Регистрация звонков по собственному коду - PullRequest
2 голосов
/ 09 февраля 2010

В Java несколько нативных методов, например в Java Runtime Library могут вызываться обычные (на основе байт-кода) методы. Я хотел бы знать, есть ли какой-либо параметр командной строки VM или какой-либо инструментальный инструмент или API, которые я могу использовать для таких вызовов.

P.S. Обратите внимание, что меня не интересуют звонки на собственный код, но из собственный код.

Ответы [ 2 ]

1 голос
/ 09 февраля 2010

В Linux вы можете использовать ltrace для обнаружения вызовов функций JNI, которые вызывают методы Java, таких как CallVoidMethod, CallObjectMethod и т. Д. .

0 голосов
/ 09 февраля 2010

Вы ищете что-то вроде Java Native Interface (JNI)?

"Собственный интерфейс Java (JNI) - это программная среда, которая позволяет коду Java, выполняющемуся на виртуальной машине Java (JVM), вызывать и вызываться собственными приложениями (программами, специфичными для аппаратной части и платформы операционной системы) и библиотеками. написано на других языках, таких как C, C ++ и ассемблер. "

JNI Wikipedia Article

...