У меня есть javaagent, который выполняет некоторые инструменты кода.Это, конечно, изменяет трассировку стека для пользователя всякий раз, когда он выполняет:
new Exception().printStackTrace()
И это также влияет на другие службы, предоставляемые Throwable.class:
getStackDepth()
getStackElement(int i)
Etc ...
В некоторых случаях мои инструменты включают в себя добавление нового метода.У метода очень уникальный префикс, и я хотел бы игнорировать его, если это возможно.
Поддерживается ли это каким-либо образом JVMTI?
Или мне нужно использовать все способыв котором фактический разработчик Java, использующий агент, может получить stacktrace / stackelements / stackdepth / etc ...