在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
(內存分析)等工具排查性能問題。注意:遠程調試需確保防火墻開放對應端口,且本地與遠程代碼版本一致。