在Debian上編譯Java程序時,可通過以下方式調試:
安裝JDK
sudo apt update
sudo apt install openjdk-11-jdk # 安裝OpenJDK
java -version # 驗證安裝
編譯時生成調試信息
使用javac -g命令編譯,保留調試符號:
javac -g YourClass.java
命令行調試(jdb)
jdb -attach <pid> # <pid>為Java進程ID
stop at 類名:行號:設置斷點run:啟動程序step/next:單步執行print 變量名:查看變量值遠程調試(適用于服務器場景)
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar yourapp.jar
IDE集成調試
日志輔助調試
在代碼中添加日志輸出(如使用System.out.println或日志框架Log4j/SLF4J),輔助定位問題。
說明:優先使用IDE調試,操作直觀;遠程調試適合服務器環境,需確保端口開放和防火墻配置正確。