jclasslib bytecode viewer

软件截图:
jclasslib bytecode viewer
软件详细信息:
版本: 3.1
上传日期: 11 May 15
开发: Ingo Kegel
许可: 免费
人气: 13

Rating: nan/5 (Total Votes: 0)

的JProfiler是一个屡获殊荣的所有功能于一身的Java剖析。这是直观的图形用户界面可帮助您找到性能瓶颈,牵制内存泄漏和解决线程问题。
尽管JProfiler的具有强大的功能集,它是一个Java剖析,是非常好用! JProfiler的用户界面提供该应用程序的统一视图,并把所有你需要在您的指尖与直观的视图层次的信息。
配置您的应用程序进行性能分析
当启动JProfiler的,启动中心长大的。在这里,您可以管理并开始分析会话。配置应用程序进行性能分析,切换到“新建会话”选项卡,然后单击新建会话按钮。输入所需信息到会话配置对话框,如下所述,选择确定开始分析。这一切都需要。注意:这似乎在所有的的JProfiler的对话框显示的所有功能上下文敏感的解释帮助按钮。
而配置对话框显示你不会想要熟悉的JProfiler后错过很多选项,进入基础件的信息其实很简单:
1.您的会话输入一个名称。
2.输入您的主类的名称。
3.输入您的类路径。
4.按确定。
在分析实际上是启动,将显示性能分析设置对话框,您可以选择焦点的分析运行。虽然在运行应用程序时,分析产生的开销,你可以通过选择设置它的JProfiler只记录了有趣的是,你的信息将其最小化。
如果你想微调您的分析设置,[编辑]按钮,将弹出与分析所有可用配置选项的对话框。
观摩课和分配
要找出到底是怎么回事的堆对象和类方面,转向类显示器。它给你持续更新,让你设置标记,观察随时间的变化。看参考资料,分配和对象数据供您选择,您可以通过在JProfiler的工具栏点击相机拍摄快照。
如果你想知道你的对象是分配的,你可以去配置显示器。在这里,你可以检查调用树,并找出方法调用导致选定类或包分配。就像在配置显示器,可以显示此数据为现场和垃圾收集的对象。
一个累积概述在其上的方法是负责分配由分配热点视图给出。每个热点可以扩展并导致了热点的调用的回溯显示。您也可以标记当前值并查看分配的差异随着时间的推移。
查找内存泄漏
JProfiler的的堆沃克就像一个浏览器:它会显示当前的一组对象,可以通过增加选择步骤与[使用选定]按钮进行更改。您可以检查在四个视图堆沃克设置当前对象。
在类视图中,可以选择一个或多个类别,并添加一个选择步骤。新的对象集将仅包含选定的实例。这往往是你想要拍摄快照后做的第一件事。您可以通过从类显示器调用堆沃克自动执行此步骤。
堆沃克的分配视图显示分配树和当前对象集的分配热点列表。您可以添加一个或多个分配点或热点选择步骤。新的对象集将被限制为只对选定的实例。
当你正在寻找的内存泄漏的原因,引用的观点是在JProfiler的最重要的观点。在这里,你可以找出原因的对象还没有被垃圾收集。使用“show路径GC根”功能显示了当JVM挂起到选定的实例。
不仅是堆沃克的第一站查找内存泄漏,这也使得一个很好的调试工具。在数据视图中,您可以检查情况,阵列和类在当前的对象集,并沿着引用导航。有许多情况下,通常的做法调试将失败,并会JProfiler的帮你找出来。
放大性能瓶颈
控制应用程序的性能可以通过服务质量的约束或一般质量保证驱动,JProfiler的的CPU自然美景借给自己的这两种方法。
记录CPU的数据,您切换到CPU部分并点击JProfiler的的工具栏上的记录按钮。在CPU部分中的第一视图显示调用树,累计所有线程。为了找到性能相关的问题点,打开树节点时,只需按照比例大。此外,绝对时间和调用次数所显示的每个节点都可以帮助您获得的感觉的局面。一旦你熟悉的JProfiler,您可能需要自定义此视图最适合您的个人喜好。
调用树是您的应用程序的方法调用的俯视图。当您遇到的实际性能瓶颈在应用程序中这个观点是最有用的。如果你想提高整体性能,自底向上的观点可能更为适用。
这种说法 - 称为热点视图 - 表示,其中的大部分时间花在方法。打开这些节点你得到它显示各种调用路径连同他们的贡献百分比回溯。请注意,在默认情况下,方法调用中的Java核心类不单独显示 - 你的每一个库调用将被视为是不透明的。您可以通过禁用相应的过滤器设置更改此行为。
该方法图结合了观点。传入和传出方法调用呈现相同的方式。对于一些情况,该方法图表可以给你比调用树和热点视图更深入的了解。最好的策略是先用调用和热点问题的看法,并切换到图形的方法进行详细的分析。
解决线程有关的问题
线程可以格外难以调试,特别是如果你没有在你的应用程序的实际顺序和线程状态的足够信息。的JProfiler的线程观点为您提供的正是这种知识。
线程历史视图显示在水平轴上的所有线程的生命线的持续更新。螺纹的名称在其创作的顺序显示在纵轴上。每一种颜色表示不同的线程状态。橙色是指同时如果线程等待监视器显示红色的线程正在睡觉,绿色代表可运行的线程。您可以放大和缩小到您想要的详细程度还是有时间轴自动适应你的窗口的大小。
如果你更感兴趣的是发生的事情,现在,该线程监控的观点是正确的地方去看看。在这里,你可以对线程排序,对于过滤线程状态并查看每个线程的其他信息。
你曾经在你的应用程序死锁,死锁检测图将帮助您分析所涉及的线程和锁定情况。简单死锁像所示的可以从其它视图工作,由手,但对于复杂的死锁涉及更大数量的线程这种观点是不可缺少的。
还原一般显示器的争用和调试锁定序列需要电流监视器的使用的详细视图和所有显示器相关的事件的历史。 JProfiler的有两个。下面你看到的显示器使用历史,显示阻塞事件一起等待线程的堆栈跟踪。
留意你的JVM
监控虚拟机的累积参数可以是一个非常富有成果的活动,即使一切似乎是所有权利。测量和观察像堆大小,对象计数,加载的类和线程数参数可以指向危险的趋势和问题的行为看出来的。在其VM遥测视图部分,提供JProfiler的各种遥测控制它为你提供你需要保持领先一步的信息。
在堆中的对象的数量,分割的阵列和非阵列。这是你的第一站,如果你怀疑内存泄漏。与现场的所有引用的对象都包括在内,以及那些未引用的都是,但垃圾收集没有机会来收集呢。
其中显示了垃圾收集活动中解脱出来,搬到对象。如果你的应用过度颠簸堆,这将在这里显示。运动物体的大量放置在虚拟机上的高负荷,并可能导致暂时冻结。这大多是当虚拟机在扩大堆发生。
线程的数目在虚拟机中,分为激活和未激活的线程。如果你创建大量线程,并需要在其总人数的变化信息,以及有多少人实际运行,这非常有用

什么是此版本的新

  • 在该版本增加了对Java 7中(与-target 1.7编译的类文件),&QUOT支持;复制到剪贴板"在细节上面板和按键QUOT;字段"和"。方法与QUOT;,以及用于快速链接在字节码显示屏底部的操作码的文件

类似的软件

RetroForth
RetroForth

11 May 15

Atlassian Bamboo
Atlassian Bamboo

14 Apr 15

avrLab
avrLab

3 Jun 15

Clozure CL
Clozure CL

3 Jun 15

显影剂的其他软件 Ingo Kegel

install4j
install4j

17 Feb 15

意见 jclasslib bytecode viewer

评论没有发现
添加评论
打开图片!