#jdb使用# java调试器

269 阅读1分钟

参数配置

在启动程序中加入 '-Xdebug' 和 'Xrunjdwp',并指定调试器监听的端口号,如下:

java -Xdebug -Xrunjdwp=dt_socket,server=y,suspend=y,address=5005 MyProgram

程序连接

jdb -attach localhost:5555

常用调试命令

  1. 'run':启动程序并开始调试
  2. 'stop':暂停程序的执行
  3. 'cont':继续执行程序
  4. 'next':执行下一行语句,不进入子函数
  5. 'step':执行下一行语句,如果是函数,即进入函数
  6. 'where':显示当前执行的方法和行号
  7. 'locals':显示当前方法的局部变量
  8. 'print':显示变量的值
  9. 'set':修改变量的值
  10. 'catch':捕获异常并在指定的位置停止执行
  11. 'watch':设置一个表达式,当它的值发生时停止程序执行
  12. 'exit':退出调试器