文件名称:淘宝放单源码Java-Arthas:阿尔萨斯
文件大小:1.19MB
文件格式:ZIP
更新时间:2024-06-26 20:16:37
系统开源
淘宝放单源码Java 阿尔萨斯 Arthas是阿里巴巴开源的 Java 诊断工具。 Arthas 允许开发人员在不修改代码或重新启动服务器的情况下解决 Java 应用程序的生产问题。 背景 很多时候,生产系统网络无法从本地开发环境访问。 如果在生产系统中遇到问题,则无法使用 IDE 远程调试应用程序。 更重要的是,在生产环境调试是不可接受的,因为它会暂停所有线程,导致业务服务暂停。 开发人员总是可以尝试在测试/暂存环境中重现相同的问题。 然而,这很棘手,因为有些问题无法在不同的环境中轻松重现,甚至在重新启动后就会消失。 如果您想在代码中添加一些日志以帮助解决问题,则必须经历以下生命周期; 测试,暂存,然后到生产。 时间就是金钱! 这种方法效率低下! 此外,如上所述,一旦 JVM 重新启动,该问题可能无法重现。 Arthas 就是为了解决这些问题而构建的。 开发人员可以即时解决您的生产问题。 无需重新启动 JVM,无需更改其他代码。 Arthas 作为观察者工作,它永远不会挂起您现有的线程。 主要特征 检查类是否已加载,或类正在加载到何处。 (用于解决 jar 文件冲突) 反编译一个类以