假設我們現在想要調試dubbo服務,想通過操作遠程的web,走本地代碼上的斷點調試代碼。
Server
1.打開idea Run/Debug的Configurations 點擊加號,添加一個 Remote
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文件
這個是管遠程調用的
-Xdebug -Xrunjdwp:transport=dt_socket,address=你設置好的端口號 ,server=y,suspend=n
這個添加到後面
盜個圖:
重新啓動,然後本地啓動Remote即可