Регистрация перехвата вызовов Java - PullRequest
0 голосов
/ 15 апреля 2009

Мне нужна программа, которая регистрирует каждый вызов, сделанный мной, в папку классов, такую ​​как com.mycompany.mylibrary, и выводит допустимую программу Java, очень похожую на то, что http://linux.die.net/man/1/ltrace делает в Linux.

Ребята, знаете ли вы какой-нибудь перехватчик вызовов, подобный тому, который я ищу?

Ответы [ 2 ]

2 голосов
/ 15 апреля 2009

Полагаю, вы хотите использовать какой-нибудь аспектно-ориентированный механизм, например AspectJ . Хотя меня смущает то, что вы подразумеваете под «выводит действительную программу Java»

0 голосов
/ 17 апреля 2009

Я нашел: http://www.jroller.com/carlossg/entry/tracing_an_application_using_aspectj но мне придется перекомпилировать банки, которые мне нужно отследить, поскольку указатели AspectJ вводятся во время компиляции. Поэтому я все еще ищу решение, которое не нуждается в перекомпиляции, как ltrace работает на C.

...