使用JDB调试Java程序
1.使用JDK的JDB工具附加调试Java程序
首先用以下命令启动Java程序:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 -jar test.jar
注意命令中有参数suspend=n,指定JAVA以调试模式运行,监听本地8000端口,并且等待连接时不挂起,正常运行。
用以下命令附加到上面运行的JAVA程序,用以调试分析:
jdb -connect com.sun.jdi.SocketAtta