各大网站热搜榜排名,上海空气中检测出阳性,2021qq网页游戏大全,wordpress图片 高清一、 javap -v命令
javap是JDK自带的反编译工具#xff0c;可以通过控制台查看字节码文件的内容。适合在服务器上查看字节码文件内容。直接输入javap查看所有参数。输入javap -v 字节码文件名称 查看具体的字节码信息。#xff08;如果jar包需要先使用 jar –xvf 命令解压可以通过控制台查看字节码文件的内容。适合在服务器上查看字节码文件内容。直接输入javap查看所有参数。输入javap -v 字节码文件名称 查看具体的字节码信息。如果jar包需要先使用 jar –xvf 命令解压
二、 jclasslib插件 jclasslib也有Idea插件版本建议开发时使用Idea插件版本可以在代码编译之后实时看到字节码文件内容 本地文件可以使用jclasslib工具查看开发环境使用jclasslib插件。
三、阿里arthas
Arthas 是一款线上监控诊断产品通过全局视角实时查看应用 load、内存、gc、线程的状态信息并能在不修 改应用代码的情况下对业务问题进行诊断大大提升线上问题排查效率。官网https://arthas.aliyun.com/doc/dump 类的全限定名dump已加载类的字节码文件到特定目录。jad 类的全限定名 反编译已加载类的源码。
使用阿里arthas定位线上出现的字节码问题
背景
小李的团队昨天对系统进行了升级修复了某个bug但是升级完之后发现bug还是存在小李怀疑是因为没有把最新的字节码文件部署到服务器上请使用阿里的arthas去确认升级完的字节码文件是不是最新的。
思路
在出问题的服务器上部署一个 arthas并启动。连接 arthas的控制台使用 jad命令加上想要查看的类名反编译出源码。确认源码是否是最新的