在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选项卡查看变量的值。可以右键点击变量,选择“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程序。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:C++程序在Debian上如何调试