0
我可以將我的eclise或Intellij調試器附加到已經運行的遠程應用程序上嗎?Eclipse/Intellij遠程調試
PS - 我知道如何遠程調試。但這裏的關鍵部分是應用程序已經運行,我不知道調試端口是否打開。假設它不是,可以做任何事情嗎?或者我必須重新啓動應用程序?
就這樣,讀者知道,我已經通過this後 ,即使答案被接受,它不回答我的問題。
我可以將我的eclise或Intellij調試器附加到已經運行的遠程應用程序上嗎?Eclipse/Intellij遠程調試
PS - 我知道如何遠程調試。但這裏的關鍵部分是應用程序已經運行,我不知道調試端口是否打開。假設它不是,可以做任何事情嗎?或者我必須重新啓動應用程序?
就這樣,讀者知道,我已經通過this後 ,即使答案被接受,它不回答我的問題。
您可以將調試器附加到正在運行的JVM進程(未使用調試參數啓動),但在調試會話中您將擁有非常有限的選項。
到這裏看看:
https://docs.oracle.com/javase/8/docs/technotes/guides/jpda/conninv.html
SA PID。附接連接器
開始要求與調試選項的應用程序。 – CrazyCoder
@CrazyCoder你確定嗎?因爲它看起來像我的界限。這些將需要重新啓動我的生產應用程序。我想到的是,我可以調試大概一個線程,並且不會影響其他不使用該線程使用的資源的用戶。現在看看mko的答案。 – vamosromil
是的,我非常確定,如果不使用調試選項重新啓動應用程序,就無法獲得全功能調試。 – CrazyCoder