exception - 如何从jvmti的GetBytecodes方法中提取异常表
问题描述
我正在研究一个使用 jvmti 捕获异常并期望在 catch 块中找到调用 printStackBacktrace() 方法的异常的项目。
根据JVM Tool Reference实现了ExceptCatch方法,并尝试调用jvmti_env->GetBytecodes(...)方法获取方法的字节码,但不知道字节码是什么格式,和.class格式一致吗? 如何从方法字节码中获取异常表,例如使用 javap -c 命令?
解决方案
推荐阅读
- ios - 同时使用 TabBarController 和 NavigationController
- javascript - 如何使用javascript在浏览器中修改文件内容
- python - 如何在 x 轴上显示所有 12 个月?
- javascript - 如何使用 Quantcast Choice 根据 IAB TCF v2.0 的同意显示或阻止个性化 Adsense 广告?
- java - 找不到任何支持 RSA/None/OAEPWITHSHA-256ANDMGF1PADDING 的提供程序
- javascript - 类型“typeof Realm”.ts(2339) 上不存在属性“App”
- laravel - 拉拉维尔。如何在一列的每一行中保存一个新值?
- c# - 如何从 EF Core 中的实体属性生成自定义 ID?
- c# - 任务和返回类型
- javascript - Ajax 作为结果从 php 获取整个页面