eclipse遠程調試兩種模式:服務器
1、服務端監聽eclipse
(1)服務器端需執行程序前加參數 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000socket
說明:server=y 是指目標應用程序做爲服務監聽將要鏈接的遠程調試器(經常使用);測試
suspend=y 是指目標VM將暫停,直到調試器應用程序進行鏈接(若須要調試啓動錯誤,頗有用);debug
suspend=n 是指目標VM不暫停;調試
address=8000 監聽端口。server
(2)運行服務端程序,程序將暫停ip
(3)eclipse ==> Debug Configurations ==> Remote Java Application 新建測試工程rem
(4)選擇工程 ==> 模式 Socket Attach ==> 調試服務器IP ==> 調試端口(這裏假設8000)it
(5)運行debug
2、調試端監聽(不經常使用)
(1)eclipse ==> Debug Configurations ==> Remote Java Application 新建測試工程
(2)選擇工程 ==> 模式 Socket Listen ==> 調試監聽端口(這裏假設8000) ==> Allow termination of remote VM 打勾
(3)運行debug,程序將暫停,左上顯示 Waiting for vm to connect at port 8000...
(4)服務器端需執行程序前加參數 -Xdebug -Xrunjdwp:transport=dt_socket,address=172.16.7.34:8000
說明:address=172.16.7.34:8000 發送鏈接的地址和端口。
(5)運行服務端程序