arthas:阿里巴巴Java诊断工具ArthasAlibaba Java诊断利器Arthas

时间:2021-02-02 16:20:42
【文件属性】:
文件名称:arthas:阿里巴巴Java诊断工具ArthasAlibaba Java诊断利器Arthas
文件大小:5.09MB
文件格式:ZIP
更新时间:2021-02-02 16:20:42
java agent jvm trace classloader 阿尔萨斯 Arthas是由阿里巴巴开源的Java诊断工具。 Arthas允许开发人员解决Java应用程序的生产问题,而无需修改代码或重新启动服务器。 背景 通常,无法从本地开发环境访问生产系统网络。 如果生产系统遇到问题,则无法使用IDE远程调试应用程序。 更重要的是,在生产环境中进行调试是不可接受的,因为它将挂起所有线程,从而导致业务服务挂起。 开发人员总是可以尝试在测试/分期环境上重现相同的问题。 但是,这很棘手,因为某些问题无法在其他环境下轻松重现,甚至在重新启动后也不会消失。 并且,如果您想在代码中添加一些日志以帮助解决问题,则必须经历以下生命周期; 测试,暂存,然后进行生产。 时间就是金钱! 这种方法效率低下! 此外,如上所述,一旦重新启动JVM,该问题就可能无法重现。 阿尔萨斯专为解决这些问题而建造。 开发人员可以即时解决生产问题。 没有重新启动JVM,没有其他代码更改。 阿尔萨斯(Arthas)充当观察者,它将永远不会挂起您现有的线程。 主要特点 检查是否加载了类,或在哪里加载了类。 (对于解决jar文件冲突很有用) 反编译一个类以确保代码按预期运行。 查看

网友评论