2013-07-31 45 views
1

我正在使用jdb遠程調試其中沒有源代碼的Java應用程序。此外,應用程序罐被混淆。是否可以在特定的字節碼指令處設置斷點?

我可以設置方法斷點,但是,有可能在方法內的特定字節碼指令處設置斷點嗎?我的想法是使用像javap這樣的反彙編器來識別有趣的指令。

jdb或其他Java調試器可以執行此操作嗎?

回答

0

你需要行號來斷點(我假設已被刪除)。您可以使用工具人工添加行號到文件,如果您願意,您可以在每條指令處斷點。

+0

是的,行號已被刪除。你知道有什麼工具可以用來爲字節碼添加「人造」行號嗎? – danidiaz

+0

不容易。我會使用ASM來做到這一點。 –

相關問題