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;,以及用於快速鏈接在字節碼顯示屏底部的操作碼的文件

類似的軟件

GNU Gjdoc
GNU Gjdoc

3 Jun 15

Boomerang
Boomerang

3 Jun 15

GUI Machine
GUI Machine

11 May 15

PyReverse 0.5.1
PyReverse 0.5.1

3 Jun 15

顯影劑的其他軟件 Ingo Kegel

install4j
install4j

17 Feb 15

意見 jclasslib bytecode viewer

評論沒有發現
添加評論
打開圖片!