JDB调试之小试牛刀
用JDK自带工具JDB调试示例程序HelloJDB(d:\jdb\HelloJDB) HelloJDB代码如下: public class HelloJDB { public static void main(String args[]){ int a,b,c; a = 1; b = 2; c = a + b; System.out.println(c); } } 编译HelloJDB:javac -g HelloJDB.java 注意:-g选项表示生成调试信息,否则使用locals命令不能查看本地变量 调试方式运行:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 HelloJDB JDB连接:
jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8000 -sourcepath d:\jdb 注意:-sourcepath制定源代码,否则list指令不能显示断点所在源代码处 JDB调试: stop at HelloJDB:7 在第七行处下断点 run 执行程序到断点处 locals 查看本地变量 list 查看断点所在源代码处 next 往下执行(step over) step 往下执行(step into) quit 停止调试
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。