2014-02-17 100 views
3

我正在連接到遠程jvm並對其進行調試。有些類是在運行時生成的,eclipse不能通過這些類。遠程調試無源代碼

如何在沒有源代碼的情況下調試這些類?我希望至少能夠遍歷這些類的字節碼。

感謝

回答

3

我會sugguest Btrace,BTrace可以用來動態跟蹤運行中的Java程序(類似的DTrace OpenSolaris的應用程序和操作系統)。 BTrace動態地測試目標應用程序的類以注入跟蹤代碼(「字節代碼跟蹤」)。

在一個世界中,編寫一個btrace腳本,用註釋指定目標方法,然後通過Btrace從外部跟蹤jvm的數據和行爲。

這對調試生產環境中的Java程序和沒有源代碼的程序非常有用。