idea远程调试服务器
生活随笔
收集整理的這篇文章主要介紹了
idea远程调试服务器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
部署方式1、程序放在tomcat服務器上運行(親測可行):
部署方式2、程序直接使用java -jar包的 方式運行(親測可行):
// 找到對應的jar包目錄,執行下面語句即可 (該語句其實就是,上一步驟中的 idea界面中自動顯示的: For JDK1.4x 的參數) java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -jar mac-test-0.0.1-SNAPSHOT.jar部署方式3、程序放在liberty服務器上運行(親測可行):
liberty的方式: server start XXX? //運行項目 XXX是項目的名稱server stop XXX //停止項目server status XXX //查看項目是否運行//遠程調試 步驟1 server debug XXX //開啟debug模式 運行項目 idea 默認debug的端口是 7777以上三種方法的遠程斷點調試基本一樣,(親測了 tomcat? 甚至不用配置服務器端的運行方式(有時候行,有時候不行),和java -jar),下面以jar包的方式進行操作
公用步驟
步驟0:打包,放到服務器上
(jar包放到服務器上是,推薦一個工具神器:MobaXterm 比xshell好用多了)
??
步驟1:
步驟2
?(我使用的2020的版本和之前的略有不一樣 所以以下找了其他版本的idea進行截圖)
步驟3?
下圖注意的點有:紅框選中的地方: host寫 遠程服務器的id地址,端口5005 不用改。藍框選:你的項目名稱(多個模塊的項目會出現多個選項,選哪個都無所謂,我發現都能連接成功)?
步驟4?
?
?步驟5:配置服務器的項目啟動方式
很多博客沒有此步驟,執行步驟6,時就會被遠程服務器拒絕。
###原有的運行項目方式是: java -jar XXX.jar###現在在服務器上debug模式運行項目方式是:(針對jdk1.5-1.8的是該命令)java --agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar XXX.jar###現在在服務器上debug模式運行項目方式是:(針對jdk1.4的是該命令)已親測可以用于jdk1.7 jdk1.8java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -jar XXX.jar但已經實踐 針對jdk1.4的命令 適用于 jdk1.7 jdk1.8,估計是通用的命令擴展:
臨時使用指定的 項目啟動環境:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -jar XXX.jar ---spring.profiles.active=test臨時使用指定 項目加載的配置文件:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n -jar XXX.jar --spring-config.location=./aa.yml步驟6:啟動服務器和idea的鏈接,就可以斷點調試了
?
?鏈接成功,控制臺會輸出:Connected to 突然getVm,address:"XXXXXXX",transport:'socket'
引用:Springboot的jar 本地idea遠程調試_小豬妮的博客-CSDN博客
總結
以上是生活随笔為你收集整理的idea远程调试服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于系统的软件测试报告,软件系统测试报告
- 下一篇: ADS仿真 之 直流仿真示例