在Debian系統上調試Java程序,可以按照以下步驟進行:
首先,確保已經在Debian系統上安裝了JDK??梢酝ㄟ^以下命令安裝OpenJDK:
sudo apt update
sudo apt install openjdk-11-jdk
安裝完成后,需要配置環境變量以便系統能夠找到Java運行時環境。編輯~/.bashrc
或/etc/profile
文件,添加以下內容:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
保存文件后,運行以下命令使配置生效:
source ~/.bashrc
啟動調試模式
在IntelliJ IDEA中,點擊工具欄上的Debug按鈕(通常是一個小蟲子圖標),或者使用快捷鍵Shift + F9
啟動調試模式。
設置斷點
在代碼編輯器中,點擊行號旁邊的空白區域,設置斷點。斷點會以紅色圓點顯示。
調試操作
查看變量和表達式
使用Debug窗口中的Variables和Watches選項卡查看變量的值??梢杂益I點擊變量,選擇“Add to Watches”將其添加到Watches列表中。
遠程調試
如果需要遠程調試,可以在遠程機器上啟動Java應用程序時添加以下JVM參數:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005
然后在IntelliJ IDEA中配置遠程調試,連接到遠程機器的5005端口。
如果使用命令行,可以使用jstack
、jmap
、jhat
等工具進行調試。例如,使用jstack
查看線程堆棧:
jstack <pid>
其中<pid>
是Java進程的ID。
通過以上步驟,可以在Debian系統上成功調試Java程序。