三款Java分析器点评 - 编程入门网
许多的地方彻底迷惑了。
其它的JProbe 问题有(无固定顺序): · 难于解释和交互的图形显示(图形和方法定时) · 由混乱的十六进制数识别对象,而不是由它们的更为启发性的toString()表示法识别。 · 工具栏图标对于我的二十英寸、1280 x 1024 像素的屏幕来说实在是太小了。 · 方法适时表格只显示文字数字的数据信息,而不是文本、图表和颜色的综合信息。 · 在下列三种模块的表格中使用了三种不同的外观:Code Coverage、 Garbage Monitor和 Profiler。 · 好像标准的Swing组件没有用在表格中,导致了没有一个标准的外观。 · 太多不同的窗口/视图很少表现出整体的连贯性或者主要构思。 · 在线帮助有时递交的是被破坏的文本(可能在JProbe使用的JavaHelp中出现故障)。 · 数不清的窗口通过一大串按钮点击来连接,但是却没有返回/前进机制。 · 报告打印可以删掉:PDF产生之后发送到Acrobat Reader(安装一下就可以了)。我的测试设备上已经有了一个Acrobat 4.0 ,但是Acrobat 与报告打印模式不兼容:"文件打开出现错误。文件不存在"。 · 在Code Coverage模式中,Generate Report对话框打开时竟然比我的1024行的桌面还要高(OK 和Cancel 按钮完全不在屏幕上了!) ej-technologies的 JProfiler 如果你以前没听说过ej-technologies公司,那也没什么好惊奇:作为一个2001年才成立的德国公司,ej-technologies公司在Java工具市场确实是后起之辈。它在2002年2月发行JProfiler 1.0版本,并在2003年4月发行它的2.2.1版本(本文提到过)。(它同时也生产开放式源代码Java类库类文件API 和类阅读器。JProfiler使用这类阅读器 )ej-technologies公司的诞生和旗舰产品的问世代表着JProfiler的设计已经从巨大数量的后见之明中获益:它的GUI比Quest Software公司的JProbe Suite要容易操作的多。 三款Java分析器点评(8)时间:2010-12-14JProfiler的核心性能 JProfiler 与前面两个分析器差别甚大,因为它采用了可以检测不同分析尺度的统一工具: 他只由一个工具组成。这个工具只是使用了四种不同的视图设置,可让你从不同角度分析你的程序,而且不必重启会话期或者切换到不同的程序。比起那些工具片断组合来说,这个方法的简单性和对称性要讨人喜欢,要有意义的多。而且在那些工具中,用户接口相互不连贯,功能判断也比较武断,这些缺点把工具的优势全破坏掉了。 四种JProfiler 视图设置是: 1. 存储视图(堆栈和对象图表分析) 2. CPU 视图(方法适时性) 3. 线程视图 4. VM 遥测视图 这些视图可以细分到形成产品中心的子视图。图14显示的Profiler有自己的关键Views下拉菜单。 Figure 14. 尽管Views菜单清楚地反映出产品的整体结构,视图之间的快速切换只需要在左边的垂直工具栏中点击就可以了,然后在窗口按钮的跳格键中随意地选择一个指定的类型。 方法计时可用作方法调用树,它可以显示时间消耗和绝对时间消耗的百分比。图15显示的正是这种树。 Figure 15. JProfiler的调用树视图(三个CPU视图中的一个)。 JProfiler允许你左击与调用树的每一行关联的上下文菜单 ,从而深入到消耗周期方法的源代码或者字节码。单个线程或者线程组可过滤方法评价的信息。JProfiler 也有一个子视图,它可列出由JVM识别的代码热点,这些代码已经编译成本地代码。 几种存储视图支持堆栈分析。图16显示的监控器子视图与Borland 的类似。 Figure 16. JProfiler的类监控器视图(四个存储视图中的一个)。 三款Java分析器点评(9)时间:2010-12-14将高端技术指标集成到一个易于操作的GUI上,这是一件了不起的事情,但JProfiler的Heap Walke |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |