Java以及IDEA下查看字节码的五种方法
发布日期:2021-06-30 19:32:48
浏览次数:2
分类:技术文章
本文共 708 字,大约阅读时间需要 2 分钟。
1.最本质的是cmd下
#javap -v 类名
说明:这是最原始的方法,效率低下,强烈不推荐使用。
2.查看字节码的方法idea可以集成命令行使用javap
注意需要在class文件目录下,不要在java文件目录下。
#java -p class文件名即可
这种方式需要每次敲命令还是不方便
3.在IDEA下集成javap -v
上面那种方法效率只能说还是不高,其实可以在idea里建扩展工具建快捷方式
在tool setting 的Program输入工具的路径,这中间可以插入宏,比如$JDK_PATH$
,不需要自己再手动输入jdk的路径了。
-p $FileClass$
,$FileClass$
代表要解析的 class文件。 在Workding Directory中输入$OutputPath$
代表项目的输出路径
4.查看字节码使用idea自带的插件
这种方法比较简单,直接view菜单下就有,不过信息不全。
5.idea也可以安装jclasslib插件
jclasslib插件还是很方便的,setting里安装插件就行。
public class TestApp { public static void main(String[] args) { int a=0; a=a++; System.out.println(a); a=++a; System.out.println(a); a+=2; System.out.println(a); }}
输出:
字节码:
本地变量表:
转载地址:https://linuxstyle.blog.csdn.net/article/details/88351875 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月22日 12时28分42秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ablation study 消融实验/消融研究
2019-04-30
ICDAR数据集
2019-04-30
Pytorch(十四) —— hook
2019-04-30
GPT (OpenAI GPT)
2019-04-30
linux(ubuntu)切换用户后出现 -bash-$
2019-04-30
Camera-ready ddl
2019-04-30
NLP之N-Gram模型
2019-04-30
CIFAR-100数据集
2019-04-30
Tiny Imagenet 数据集
2019-04-30
Knowledge Amalgamation 知识合并
2019-04-30
autossh
2019-04-30
CUB-200鸟类数据集
2019-04-30
MMLab工具箱 —— Hook机制
2019-04-30
MMLab工具箱 —— Runner类
2019-04-30
动态语言 vs. 静态语言
2019-04-30
Python反射机制
2019-04-30
YAPF —— Python代码格式化工具
2019-04-30
MMOCR——config文件
2019-04-30
NCCL
2019-04-30
pip install git+
2019-04-30