IDEA 對生產(chǎn)環(huán)境斷點(diǎn)調(diào)試

IDEA 操作

  1. 編輯配置


    58836ca2ad87c64d96bb6420f6f550d.png
  2. 添加 遠(yuǎn)程 JVM 調(diào)試

    cfb424dd97f565bcace0f303815a92c.png

  3. 在 主機(jī) 欄目中 添加 遠(yuǎn)程服務(wù)器的 ip,以及端口。


    05e7b0869b8e03f88d813ebd0b32bac.png
  4. 需要注意的是 遠(yuǎn)程 JVM 的命令行實(shí)參
    展示:

    -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
    
  5. 保存

jar 包啟動配置

jar 包啟動方式修改為:

java '遠(yuǎn)程 JVM 的命令行實(shí)參中的信息' -jar xxx.jar

例:java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar xxx.jar

tomcat 配置方式

  1. 到 bin 中 打開 catalina.sh 文件進(jìn)行編輯。
  2. 在文件中 添加上這一句
    CATALINA_OPTS = "遠(yuǎn)程 JVM 的命令行實(shí)參中的信息"
    
    例:CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
    
    查閱資料還有一種寫法:
    CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8081"
    

斷點(diǎn)調(diào)試

  1. IDEA 啟動編輯好的 JVM 調(diào)試。
  2. 在需要的地方打上斷點(diǎn)就可以接受遠(yuǎn)程的參數(shù)了
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容