美文网首页
jdb调试本地JAVA程序

jdb调试本地JAVA程序

作者: 大侠1 | 来源:发表于2017-09-13 11:52 被阅读0次

    一、配置

    先参考该文章对java程序启动前进行配置:eclipse远程调试Web项目和Java程序

    调试步骤可参考该文章:jdb调试示例 

    执行如下命令即可:

    jdb  -attach  localhost:8100

    windows下可以使用下面的命令:

    jdb -connectcom.sun.jdi.SocketAttach:hostname=localhost,port=8100

    当localhost替换为远程ip时可调试远程JAVA程序

    二、常用命令

    set  nCount=2 : 修改局部变量的值

    where all:  打印所有线程的当前运行位置

    打断点:一个是stop at(行号)和stop in(方法)

    step: 进入

    step: up  退出当前函数

    next: 下一步

    locals: 查看局部变量

    dump objectName: 查看对象的值

    list: 查看当前执行的代码段(必须跟源码关联才能显示,否则会提示找不到源码。用use命令来关联源码;例如启动jdb命令时所在地目录下有src目录,src下面是com开头的源码,执行命令: use  ./src    那么当前代码就会跟src目录里面的源码关联起来,此时就可以使用list命令)

    相关文章

      网友评论

          本文标题:jdb调试本地JAVA程序

          本文链接:https://www.haomeiwen.com/subject/iuyksxtx.html