Eclipse 远程调试
生活随笔
收集整理的這篇文章主要介紹了
Eclipse 远程调试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.對于服務器端(被調試的服務)的設置
? ? ?1.1 服務器端使用Run方式啟動服務 ? ? ?1.2 在啟動參數上添加以下參數:-Xdebug -Xrunjdwp:transport=dt_socket,address=9798,server=y,suspend=y ? ? ? ?參數說明: ? Xdebug:告訴jvm運行在debug模式下 Xrunjdwp:對運行jdwp(Java調試線協議)的一些設置。 transport=dt_socket: 指定連接方式,有socket傳輸和內存傳輸兩種,其中內存傳輸只支持windows,而且內存傳輸不支持遠程調試 address=9798: 監聽端口,以接收debug客戶端發起的TCP連接 server=y: 表示在遠程調試中作為服務器端 suspend=y: 表示在客戶端建立連接前服務器端會被掛起,=n表示服務器端不會被掛起。(專門調試時建議設置成y)
? ? ?說明: ? ? ? ? ? 1.不要用Debug方式,否則會出問題: 2.啟動參數的格式:-Xrunjdwp:name=value,name=value 其中-Xrunjdwp:后面的鍵值對之間用逗號隔開,并且這些鍵值對要寫在一行。
2.對于客戶端(調試端)的設置
? ? ?1.1 服務器端使用Run方式啟動服務 ? ? ?1.2 在啟動參數上添加以下參數:-Xdebug -Xrunjdwp:transport=dt_socket,address=9798,server=y,suspend=y ? ? ? ?參數說明: ? Xdebug:告訴jvm運行在debug模式下 Xrunjdwp:對運行jdwp(Java調試線協議)的一些設置。 transport=dt_socket: 指定連接方式,有socket傳輸和內存傳輸兩種,其中內存傳輸只支持windows,而且內存傳輸不支持遠程調試 address=9798: 監聽端口,以接收debug客戶端發起的TCP連接 server=y: 表示在遠程調試中作為服務器端 suspend=y: 表示在客戶端建立連接前服務器端會被掛起,=n表示服務器端不會被掛起。(專門調試時建議設置成y)
? ? ?說明: ? ? ? ? ? 1.不要用Debug方式,否則會出問題: 2.啟動參數的格式:-Xrunjdwp:name=value,name=value 其中-Xrunjdwp:后面的鍵值對之間用逗號隔開,并且這些鍵值對要寫在一行。
2.對于客戶端(調試端)的設置
總結
以上是生活随笔為你收集整理的Eclipse 远程调试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实用、酷炫的可视化,你用10小时,同事用
- 下一篇: 可视化大屏设计指南,附20份可直接套用的