Я пытаюсь записать аргументы, переданные методу перед его вызовом, используя инструментарий байт-кода.
В настоящее время при инструментировании с использованием Java-кода мне нужно сначала вставить все аргументы в локальные объекты, а затем дважды нажать их снова (один раз для моего метода, который будет записывать, и в этом случае все примитивные типы должны быть преобразованы в их упакованные типы, и один раз для фактического вызова метода).
В идеале я хотел бы просто скопировать весь стек для количества аргументов, выдвигаемых для вызова метода. Однако инструкция dup () байт-кода jvm позволяет дублировать только самое верхнее значение стека.
Возможно ли использовать JNI для дублирования всего стека за один раз?