2011-03-18 120 views
0

僅當VM在調試模式下運行時,Java程序是否可調試?
有什麼辦法可以在運行時改變它嗎?Java調試混淆

回答

0

我不相信你可以突然調試,如果它不是用-g選項編譯的。您唯一的選擇是重新編譯和重新部署。但一旦到位,您可以隨意調試。

+0

問題是關於Java不是gcc的 – bestsss 2011-03-18 17:33:29

+0

這是否意味着你們正常使用其他設施,以找出系統諸如jdb之外的事件日誌的問題? – Peica 2011-03-18 17:36:21

+0

當正在運行的系統遇到問題且程序未在調試模式下運行時,是否應通過事件日誌找出問題? – Peica 2011-03-18 17:38:03

1

不,在運行時沒有辦法改變它。

如果可能的話,你將不得不使用一個分析器

+0

我發現jinfo可用於更改虛擬機的某些標誌。但正如你的意思,它不能用來打開像調試模式的東西,我說得對嗎? – Peica 2011-03-18 17:40:09

+0

嘗試使用Java Profiler? – 2011-03-18 17:42:51

+0

〜O〜。在我看來,我只是將分析器視爲性能分析。謝謝我以後再試一次。我對它能展示出來的東西感興趣〜 – Peica 2011-03-18 17:47:35