在 Ubuntu 上调试 Java 代码,常见方式有以下几种,从命令行到IDE都有,你可以按习惯选择。
Ubuntu 通常已随 JDK 自带 jdb。
javac -g Hello.java
jdb Hello
stop at Hello:10 # 在第10行下断点
run # 运行程序
step # 单步执行
next # 下一步(不进入方法)
print x # 打印变量
locals # 查看局部变量
cont # 继续执行
quit # 退出
适合轻量调试或服务器环境。
安装:
sudo snap install intellij-idea-community --classic
使用:
sudo apt install eclipse
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 -jar app.jar
java Hello 2>&1 | less
或使用:
e.printStackTrace();
如果你愿意,可以告诉我:
我可以直接给你针对性的调试步骤。