在Debian上调试Java程序可采用以下方式:
jdb
:
-g
参数生成调试信息:javac -g YourClass.java
。jdb YourClass
,设置断点(如stop at YourClass.methodName:10
),通过run
、step
、next
等命令调试。java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar your-app.jar
。tail -f
、grep
等命令分析日志文件,定位异常。jstack
(线程堆栈)、jmap
(内存分析)等工具排查性能问题。注意:远程调试需确保防火墙开放对应端口,且本地与远程代码版本一致。