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