栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java调试体系(JDPA)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java调试体系(JDPA)

参数解释
transport=dt_socket //JPDA front-end和back-end之间的传输方法。dt_socket表示使用套接字传输。
address=8000 //JVM在8000端口上监听请求。
server=y //y表示启动的JVM是被调试者。如果为n,则表示启动的JVM是调试器。
suspend=y //y表示启动的JVM会暂停等待,直到调试器连接上。
//suspend=y这个选项很重要。如果你想从Tomcat启动的一开始就进行调试,那么就必须设置suspend=y。
在tomcat中进行设置

找到tomcat的bin目录中的catalina.bat,在setlocal上面一行添加

set JPDA_OPTS=-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n

如果是linux环境的tomcat,也是一样的

启动tomcat

使用命令catalina.bat jpda start进行启动

使用jdb连接上去进行调试
jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8000
调试命令详解
help 查看命令列表
stop in .[{argument type ...}] 在方法上设置断点
stop at : 在行上设置断点
clear .[{argument type ...}] 清除方法上的断点
clear : 清除行上的断点
clear 列出断点

stepi 步入
step up 步出
next 下一行

cont 下一个断点
locals 查看本地变量
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/424754.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号