首页 > 解决方案 > 如何从jvmti的GetBytecodes方法中提取异常表

问题描述

我正在研究一个使用 jvmti 捕获异常并期望在 catch 块中找到调用 printStackBacktrace() 方法的异常的项目。

根据JVM Tool Reference实现了ExceptCatch方法,并尝试调用jvmti_env->GetBytecodes(...)方法获取方法的字节码,但不知道字节码是什么格式,和.class格式一致吗? 如何从方法字节码中获取异常表,例如使用 javap -c 命令?

标签: exceptionjvmti

解决方案


推荐阅读