使用IDEA進行遠程調試

假設我們現在想要調試dubbo服務,想通過操作遠程的web,走本地代碼上的斷點調試代碼。

Server

1.打開idea Run/Debug的Configurations 點擊加號,添加一個 Remote
image2018-12-15_14-47-15.png

Host和Port 自己設置好,Port設置前注意是否被佔用。

項目也選擇好。

2.到遠程,kill掉待調試的服務。

java -jar -Xdebug -Xrunjdwp:transport=dt_socket,address=你設置好的端口號  ,server=y,suspend=n xxx.jar

執行之後,把 IDEA 的 remote執行。。。然後就可以本地調試了。

Tomcat

那麼如果想要本地查看遠程的Tomcat啓動的
還是按照上圖一樣先添加Remote 然後 工程換成web工程。
接下來,修改 Tomcat 的 bin 目錄下的catalina.sh文件
catalina.sh
這個是管遠程調用的

 -Xdebug -Xrunjdwp:transport=dt_socket,address=你設置好的端口號  ,server=y,suspend=n

這個添加到後面
盜個圖:

重新啓動,然後本地啓動Remote即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章