在CentOS上调试Java项目可以通过以下几种方法实现:
jdb
编译Java代码时添加调试信息:
使用 -g
选项编译Java代码以生成调试信息。
javac -g HelloWorld.java
启动调试会话:
使用 jdb
启动调试会话。
jdb HelloWorld
设置断点、单步执行、查看变量:
在 jdb
提示符下,使用 stop at
命令设置断点,使用 run
命令运行程序,然后使用 next
、step
等命令进行调试。
配置远程调试:
Run -> Edit Configurations
。+
按钮,选择 Remote
。Port
字段中输入远程服务器上的调试端口号(例如8081)。Host
字段中输入远程服务器的IP地址。OK
保存配置。启动远程调试会话: 在配置好远程调试配置后,可以在本地IDE中设置断点,然后通过点击调试按钮(绿色虫子图标)启动远程调试会话。
Debug As -> Debug Configurations
。Remote Java Application
。New
按钮创建一个新的配置。Port
字段中输入远程服务器上的调试端口号(例如8081)。Host
字段中输入远程服务器的IP地址。Apply
和 Debug
按钮启动远程调试会话。ufw
命令在CentOS上允许端口8081的通信:sudo ufw allow 8081
通过以上步骤,你可以在CentOS系统上成功配置Java远程调试环境。