如果沒有可用的源代碼,那麼.class文件的最佳Java調試器是什麼? jdb似乎很弱:((我不需要反編譯.class,但是我想調試字節碼。
如果沒有可用的源代碼,那麼.class文件的最佳Java調試器是什麼? jdb似乎很弱:((我不需要反編譯.class,但是我想調試字節碼。
字節碼可視化工具
無論是否有相應的源代碼,都應檢查,理解和調試Java字節碼。
JSwat調試器
JSwat是圖形化Java調試器前端,編寫為使用Java平台調試器體系結構和基於NetBeans平台。它的功能包括複雜的斷點;帶代碼導航器的彩色源代碼顯示;可移動的顯示面板,顯示線程,調用堆棧,可見變量和已加載的類;命令界面提供更多高級功能;以及類似Java的表達式評估,包括方法調用。
Java字節碼調試器(JBCD)
JBCD是Java字節碼的交互式調試器。它允許程序員一次執行一個語句的字節碼。該工具適用於正在編寫程序以生成或修改字節碼的人員。 JBCD可以與任何Java編譯器一起使用
字節碼查看器
Bytecode Viewer是Java字節碼查看器,GUI Procyon Java反編譯器,GUI CFR Java反編譯器,GUI FernFlower Java反編譯器,GUI Jar-Jar,Hex Viewer,代碼搜索器,調試器等。它完全用Java編寫,並且是開源的。
JavaSnoop
一種工具,可讓您攔截方法,更改數據並以其他方式入侵計算機上運行的Java應用程序。
字節碼大綱
Bytecode Outline插件顯示當前Java編輯器或類文件的反彙編字節碼,允許比較java / class文件的bytecode / ASMifier代碼,並顯示當前字節碼的ASMifier代碼。它還允許在運行Eclipse的任何操作系統上反彙編和 調試類而無需附加源代碼。
附錄: Crowdstrike Inc.的此博客 也將有所幫助