This repository has been archived by the owner on Mar 14, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 218
scrach
zhongl edited this page Jun 13, 2012
·
21 revisions
FAQ
指Class.getName()
结果中除去包名的部分, 例如java.lang.String
的SimpleName
是String
.
执行 loaded SimpleName
的结果中 ->
右侧的路径就是此类加载的来源.
支持, 键入你期望提示的SimpleName
的首字母, 再键入Tab
则会罗列全部SimpleName
的候选列表.
若列表过长则会显示列表的总数, 并询问你是否要查看, 键入y
查看, 键入n
取消.
若列表只有一个时, SimpleName
会自动补全.
执行 loaded -h SimpleName
的结果中, 从第二行显示的是第一行类的类加载器, 第二行之后的每一行显示的是上一行的父类加载器.
假定一段时间是30
秒, 从开始时间起, 执行 trace -t 30 SimpleName.methodName
的结果实时摘要中, 每行的第三列数字表明了调用的次数.
若不指定
-t
, 则默认为10秒;
默认情况下, 每行显示的间隔时间为
1
秒钟;
其余列的含义, 请见使用指南.
更多选项, 请执行
help trace
假定要指定的间隔时间为3
秒, 执行 trace -i 3 SimpleName.methodName
, 则实时摘要会每隔3
秒显示一行最新的信息.
更多选项, 请执行
help trace
trace
在设计上为了尽可能减少对正在运行的java
进程影响, 设定了-t
和-l
两个选项来限制一次trace
的周期. 出现上述情况, 是因为-l
的默认值1000
的条件已经达成, 导致trace
过程自动结束. 若一定要trace
足够长的时间, 请调整一个合适-l
选项的值.
强烈建议
trace
的周期越短越好;
更多选项, 请执行
help trace