Есть ли способ программно проверить содержимое стека (как с точки зрения значений, так и типа значений и текущей точки инструкции) на JVM (даже если это зависит от поставщика)?
Например, я хотел бы проверить текущий фрейм активации и извлечь имя метода, которому он принадлежит, а также переменные стека.Кроме того, я хотел бы иметь возможность перебирать кадры активации таким образом.
Возможно ли это?На первый взгляд, JVMTI , кажется, позволяет это, но он предназначен для использования в качестве собственного интерфейса. использовался для реализации библиотеки Java, которая может делать эти вещи, по-видимому, - но это, кажется, немного устарело.Мне было интересно, есть ли решение, интегрированное в API JVM, или какая-то другая кроссплатформенная библиотека JVM, которая позволяет это.