溫馨提示×

Java在Debian上編譯時如何調試

小樊
43
2025-09-15 06:28:53
欄目: 編程語言

在Debian上編譯Java程序時,可通過以下方式調試:

  1. 安裝JDK

    sudo apt update  
    sudo apt install openjdk-11-jdk  # 安裝OpenJDK  
    java -version  # 驗證安裝  
    
  2. 編譯時生成調試信息
    使用javac -g命令編譯,保留調試符號:

    javac -g YourClass.java  
    
  3. 命令行調試(jdb)

    • 啟動調試器并附加到進程:
      jdb -attach <pid>  # <pid>為Java進程ID  
      
    • 常用命令:
      • stop at 類名:行號:設置斷點
      • run:啟動程序
      • step/next:單步執行
      • print 變量名:查看變量值
  4. 遠程調試(適用于服務器場景)

    • 啟動Java程序時添加JVM參數(如端口5005):
      java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar yourapp.jar  
      
    • 在IDE(如IntelliJ IDEA)中配置遠程調試,連接至對應端口即可調試。
  5. IDE集成調試

    • 以IntelliJ IDEA為例:
      1. 配置遠程調試參數(Run → Edit Configurations → Remote)
      2. 直接調試本地或遠程代碼,支持斷點、變量查看等操作。
  6. 日志輔助調試
    在代碼中添加日志輸出(如使用System.out.println或日志框架Log4j/SLF4J),輔助定位問題。

說明:優先使用IDE調試,操作直觀;遠程調試適合服務器環境,需確保端口開放和防火墻配置正確。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女