意思是监控CookieDecoder.requestDecode() ,在履行停止后(location=@Location(Kind.RETURN) 履行相干操作。
备注3: @Duration 代表办法履行时光,纳秒。
备注4: 只打印 耗时跨越500ms的信息及客栈,防止记录打印大年夜多。
办法注讲解明
- @OnMethod:指定应用当缁あ解的办法应当在什么情况下触发:
- claszz属性指定要匹配的类的全限制类名,可以用正则表达式;
- method属性指定要匹配的办法名称,可以用正则表达式;
- type属性void(java.lang.String)可以用于匹配:public void funcName(String param) 中的方罪人参;
- location属性用@Location来注解,匹配了clazz,method情况,在办法履行的何时去履行脚本(前,后,异常,行,某个办法调用)
- @OnTimer:指定一个准时义务
- @OnExit:当脚本运行Sys.exit(code)时触发
- @OnError:当脚本运行抛出异常时触发
- @OnEvent:脚本运行时Ctrl+C可以发送事宜
- @OnLowMemory:让你指定一个阀值,内存低于阀值触发
- @OnProbe:可以用一个xml文件来描述你想在什么时刻触发该办法
办法参数注讲解明
- @Self:目标对象本身
- @Retrun:目标法度榜样办法返回值(Kind.RETURN)
- @ProbeClassName:目标类名
- @ProbeMethodName:目标办法名
- @targetInstance:@Location指定的clazz,method的目标(Kind.CALL)
- @targetMethodOrField:@Location指定的clazz,method的目标的办法或字段(Kind.CALL)
- @Duration:目标办法履行时光,单位是纳秒,须要与 Kind.RETURN 或者 Kind.ERROR 一路应用
1
2
3
4
6
7
trace -n 2 com.netease.urs.CookieDecoder requestDecode '#cost>500'export JAVA_HOME=/home/jdk1.8.0
export JRE_HOME=/home/jdk1.8.0/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=$JAVA_HOME/bin:$PATH
export BTRACE_HOME=/home/appuser/bTrace
export PATH=$BTRACE_HOME/bin:$PATH
推荐阅读
Kotlin将超越Java成为Android开发的第一语言?
Realm 公司供给了一款备受移动开辟者迎接的及时数据库,在查询拜访了大年夜约十万名活泼的开辟者后,Realm 发明在本年 5 月份谷歌 I/O 大年夜会之前用 Java 编写的 Android 应用中有 20% >>>详细阅读
本文标题:Java在线问题排查利器之Btrace&Greys
地址:http://www.17bianji.com/lsqh/37853.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示