單機遊戲下載單機遊戲下載基地
最新遊戲|熱門遊戲|遊戲大全|遊戲專題
壓縮解壓光盤工具文字輸入殺毒軟件文件處理轉換翻譯股票證券辦公學習編程軟件虛擬光驅
當前位置:首頁應用軟件編程軟件 → Arthas(JAVA問題診斷工具) v3.5.0官方版

Arthas(JAVA問題診斷工具) v3.5.0官方版

  • Arthas(JAVA問題診斷工具)截圖0
< >
Arthas(JAVA問題診斷工具)下載
好玩 好玩 0
坑爹 坑爹 0
  • 應用語言:中文
  • 應用大小:5.2M
  • 更新時間:2021-03-25 17:18
  • 發行時間:
  • 應用類型:普通
  • 應用標簽: Arthas JAVA問題診斷工具
Arthas是一款專為Java開發的問題診斷軟件,編寫程序運行的時候出現報錯,相比人工檢測效率要高很多,使用這款軟件還可以自動替換類文件,有需要的朋友可以下載試試。[更多]
應用介紹

Arthas是一款專為Java開發的問題診斷軟件,編寫程序運行的時候出現報錯,相比人工檢測效率要高很多,使用這款軟件還可以自動替換類文件,有需要的朋友可以下載試試。

軟件特色

當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決:

這個類從哪個 jar 包加載的?為什麼會報各種類相關的 Exception?

我改的代碼為什麼沒有執行到?難道是我沒 commit?分支搞錯了?

遇到問題無法在線上 debug,難道隻能通過加日誌再重新發布嗎?

線上遇到某個用戶的數據處理有問題,但線上同樣無法 debug,線下無法重現!

是否有一個全局視角來查看係統的運行狀況?

有什麼辦法可以監控到JVM的實時運行狀態?

window 安裝方式

Arthas支持jdk 6+,支持Linux/Mac/Winodws,采用命令行交互模式,同時提供豐富的 Tab 自動補全功能,進一步方便進行問題的定位和診斷。

下載完成後,解壓縮,如下圖所示::

        在Download欄下載最新的 bin.zip 包,解壓後在bin目錄有 as.bat。此腳本暫時隻接受一個參數 pid,即隻能診斷本機上的 Java 進程。

        啟動命令為:

as.bat <pid>

    注:我在 window 10 上麵啟動的時候遇到如下問題,

D:\download\arthas-packaging-3.0.4-bin>telnet
'telnet' 不是內部或外部命令,也不是可運行的程序
或批處理文件。

    解決辦法為:“控製麵板” ——> “啟動或關閉Windows功能” ——> 勾選 “Telnet 功能”

常用命令

     基礎命令

        help——查看命令幫助信息
        cls——清空當前屏幕區域
        session——查看當前會話的信息
        reset——重置增強類,將被 Arthas 增強過的類全部還原,Arthas 服務端關閉時會重置所有增強過的類
        version——輸出當前目標 Java 進程所加載的 Arthas 版本號
        quit——退出當前 Arthas 客戶端,其他 Arthas 客戶端不受影響
        shutdown——關閉 Arthas 服務端,所有 Arthas 客戶端全部退出
        keymap——Arthas快捷鍵列表及自定義快捷鍵

    jvm相關

        dashboard——當前係統的實時數據麵板
        thread——查看當前 JVM 的線程堆棧信息
        jvm——查看當前 JVM 的信息
        sysprop——查看和修改JVM的係統屬性
        New! getstatic——查看類的靜態屬性

    class/classloader相關

        sc——查看JVM已加載的類信息
        sm——查看已加載類的方法信息
        dump——dump 已加載類的 byte code 到特定目錄
        redefine——加載外部的.class文件,redefine到JVM裏
        jad——反編譯指定已加載類的源碼
        classloader——查看classloader的繼承樹,urls,類加載信息,使用classloader去getResource

    monitor/watch/trace相關

        請注意,這些命令,都通過字節碼增強技術來實現的,會在指定類的方法中插入一些切麵來實現數據統計和觀測,因此在線上、預發使用時,請盡量明確需要觀測的類、方法以及條件,診斷結束要執行 shutdown 或將增強過的類執行 reset 命令。
        monitor——方法執行監控
        watch——方法執行數據觀測
        trace——方法內部調用路徑,並輸出方法路徑上的每個節點上耗時
        stack——輸出當前方法被調用的調用路徑
        tt——方法執行數據的時空隧道,記錄下指定方法每次調用的入參和返回信息,並能對這些不同的時間下調用進行觀測

    options

        options——查看或設置Arthas全局開關

    管道

        Arthas支持使用管道對上述命令的結果進行進一步的處理,如sm org.apache.log4j.Logger | grep

        grep——搜索滿足條件的結果
        plaintext——將命令的結果去除顏色
        wc——按行統計輸出結果

    Web Console

        通過websocket連接Arthas。
        Web Console

其他特性

異步命令支持

執行結果存日誌

批處理的支持

ognl表達式的用法說明

下載地址

Arthas(JAVA問題診斷工具) v3.5.0官方版

    熱門評論

    最新評論

    發表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    (您的評論需要經過審核才能顯示)

    配置需求

    推薦專題

    up對戰平台up對戰平台

    關於飛翔 | 聯係我們 | 大事記 | 下載幫助(?) | 廣告聯係 | 版權聲明 | 網站地圖 | 友情鏈接

    Copyright 2010-2013 單機遊戲下載 (R) 版權所有 飛翔下載所有遊戲及軟件下載資源來源互聯網,並由網友上傳分享。如有侵權,請來電來函告之。
    飛翔忠告:抵製不良色情、反動、暴力遊戲 合理安排遊戲時間 享受健康生活【鄂ICP備13011873號-1】