jprobe
jprobe
JProbe為Quest公司的產品(Toad 、JProbe )。JProbe是一個完全為Java設計的解析器,而且它只能用於Java。它可以很好地完成我們所需要的任務。JProbe在簡單易用的集成化套件中,為servlet、JSP和EJB應用代碼提供了強大的Java性能分析、內存糾錯、代碼覆蓋及線程分析功能。
Java和J2SE業務應用程序中的性能非常重要。當多個用戶使用Java開發的應用程序時,應用程序的可靠性和伸縮性的就可能會給可用性帶來風險,出現性能瓶頸、內存泄漏、進程以及未測試代碼等問題。用戶也不願承擔在系統體系結構上新的開銷。
jprobe
主要功能:
輕鬆發現和消除性能瓶頸
查找問題代碼
節省後續硬體及開發投入
增加應用發布信心
與開發過程集成,改善應用性能
JProbe Profiler內置了Call Graph調用關係圖和高級數據採集機制,可實現方法和代碼行級的高精度性能診斷。
主要功能:
方法和行級分析:確定方法的熱點,並以逐行方式挖掘分析性能狀態。
計算運行時間或CPU時間佔用:跟蹤用戶體驗或計算瓶頸;
9種指標:多角度確定問題根源;
高級過濾和觸發器:確定要診斷分析的關鍵代碼區域;
快照對比技術:預測代碼修改對性能的影響;
高級列印和輸出功能:支持PDF、文本、HTML或Excel兼容的CSV格式。
JProbe Memory Debugger可幫助開發人員快速查找Java代碼的內存泄露和對象循環。內置的圖形化實時內存使用和對象視圖,有助於開發人員理解應用的內存使用,設法減少內存消耗以提高應用性能。
主要功能:
識別內存泄漏:通過易用的兩步分析,跟蹤運行時的內存增長;
Memory Instance Calculator:計算內存泄露量;
智能化內存分析:通過Leak Doctor發現可能的內存泄露源;
Aggregate Memory Footprint:理解對象創建的實際開銷;
Reference Graph 和 Instance Detail:跟蹤內存使用和對象引用;
垃圾回收分析:檢測過多的短期對象和垃圾收集詳情;
Snapshot 比對:確定代碼改變對內存使用的影響。
JProbe Coverage 幫助開發人員查找未執行代碼,精確計算已執行代碼,簡化對測試工作可靠性和精確度的評估。
主要功能:
Coverage Browser 和 Source Views:迅速確定未測試代碼或死代碼;
Conditional Coverage Analysis: 分析特定條件所覆蓋的代碼範圍,包括含有多個條件語句的代碼行;
Filter Catch Blocks: 更精確的覆蓋範圍報告;
批處理模式: 可通過批處理方式運行,簡化與夜間編譯/測試系統的整合;
報表功能: 以XML、純文本、CSV或者HTML格式輸出覆蓋範圍報告,以實現個性化的分析;
Snapshot合併: 對多次運行中的覆蓋範圍數據進行合併;
JProbe Suit可與下列應用伺服器整合
BEA WebLogic Server
IBM WebSphere Application Server
Sun Java System Application Server
Apache Tomcat
Oracle9i Application Server
JBoss
Macromedia JRun
........
可與下列開發環境整合
IBM WebSphere Studio Application
Developer (WSAD)
Eclipse
Borland JBuilder
IntelliJ IDEA
Sun Java Studio
JBoss
Oracle Jdeveloper
JProbe Suit支持下列操作系統
Windows NT/2000/XP/2003
Linux 32 and 64-bit
HP-UX, 32- and 64-bit
z/OS, Linux on zSeries
JProbe Suit支持下列JDK
JDK 1.2.2, 1.3.x,1.4.x and 1.5.x
註:並非支持所有平台的JDK
詳細資料請參考:http://www.innovatedigital.com/JavaTuning/JProbeSuite.shtml
該產品已於2013年退出市場。