Я занимаюсь инструментарием Java-приложений.Но доступные инструментальные средства, которые используют ASM или BCEL, позволяют только обрабатывать байт-код.Ребята, знаете ли вы какой-нибудь инструмент, который может контролировать выполнение приложения (как в материале, который был не только в байт-коде, но и в JVM).
Например, если приложение имеет класс A
class A
{
int a;
public A()
{}
}
Когда я делаю A obj = new A()
, тогда байт-код не будет содержать записи в obj.a
, но JVM сделает это, AFIK .
Есть и другие вещи, которые нельзя записать в байт-код.Итак, вы, ребята, можете сказать мне, существует ли такая структура, которая может фиксировать операции, выполняемые JVM.