在Ubuntu上调试Java程序主要有以下两种方式:
jdb工具。先编译Java程序时添加-g参数生成调试信息,如javac -g YourJavaFile.java。然后启动调试器并附加到Java进程,如jdb -attach <进程ID>,可通过jps命令查看进程ID。在jdb中可设置断点(如stop at YourJavaFile:10)、单步执行(step/next)、查看变量等。-agentlib:jdwp参数开启调试服务端,本地IDE连接对应端口进行调试。