`
hapinwater
  • 浏览: 70134 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

远程调试javaagent的premain方法

阅读更多
给Java进程开启远程调试的监听的常用方式有两种:
方式1:在启动java进程的命令行${JAVA_HOME}/bin/java 后面增加参数
-XDebug -Xrunjdwp:transport=dt_sockt,server=y,suspend=y,address=0.0.0.0:7007

方式2:在启动java进程的命令行${JAVA_HOME}/bin/java 后面增加参数
-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=0.0.0.0:7007


使用前面一种方式启动远程调试监听时,使用IDE的远程调试连接java进程的7007端口进行远程调试时,会直接进入main方法,不能调试-javaagent的premain方法

需要调试-javaagent的premain方法,需要使用-agentlib指定开启远程调试的参数
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics