马士兵-AI 人工智能工程师|完结无密内附文档源码
下载地址:百度网盘
Java 诊断工具 Arthas-实操案例 实操案例 排查函数调用异常 经过curl 恳求接口只能看到返回异常,但是看不到详细的恳求参数和堆栈信息。 shell@Alicloud:~$ curl http://localhost:61000/user/0 {"timestamp":1655435063042,"status":500,"error":"Internal Server Error","exception":"java.lang.IllegalArgumentException","message":"id < 1","path":"/user/0"} 复制代码 查看UserController的 参数/异常 在Arthas里执行: watch com.example.demo.arthas.user.UserController * '{params, throwExp}' 复制代码 第一个参数是类名,支持通配 第二个参数是函数名,支持通配 访问watch命令会打印调用的参数和异常 再次经过curl 调用能够在arthas里面查看到详细的异常信息。 把获取到的结果展开,能够用-x参数: watch com.example.demo.arthas.user.UserController * '{params, throwExp}' -x 2