首先,我们需要确保在Tomcat的启动脚本中添加了JPDA调试端口的参数。在Tomcat的bin目录下找到catalina.sh文件(或者catalina.bat文件,如果是Windows系统),打开文件并搜索JPDA变量,找到JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000"这一行代码,确保地址与端口号是符合实际情况的。 接着...
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899" jpda 参数 虚拟机参数设置 1.1启用调试服务 -Xdebug 启用调试 -Xrunjdwp:加载JVM的JPDA参考实现库 1.2 Xrunjdwp子参数(sub-options)配置 Xrunjdwp子参数的配置格式如下 Xrunjd...
首先修改远程Tomcat的startup.sh最后加上jpda Bash exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@" 然后修改catalina.sh 通过搜索jpda,我们可以看到JPDA_OPTS的解释定义,添加了jpda启动,会生成最后两行输出 Dockerfile # JPDA_OPTS (Optional) Java runtime options used when the "jpda start" # command is ...
首先修改远程Tomcat的startup.sh最后加上jpda Bash exec"$PRGDIR"/"$EXECUTABLE"jpda start"$@" 然后修改catalina.sh 通过搜索jpda,我们可以看到JPDA_OPTS的解释定义,添加了jpda启动,会生成最后两行输出 Dockerfile # JPDA_OPTS (Optional) Java runtime options used when the "jpda start"# command is executed...
JPDA_ADDRESS=5005 JPAD_SUSPEND=n 或者通过JPDA_OPTS进行配置: JPDA_OPTS='-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005’ 这样启动之后 ,就可以通过Eclise或IDEA进行远程调试了,IDEA具体如何进行远程调试,请参考另一篇文章。
Tomcat远程调试的配置主要有两种方式,一种基于JAVA_OPTS,另一种则是直接使用JPDA接口。 经典的OPTS配置如下: JAVA_OPTS="$JAVA_OPTS -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787" ...
CATALINA_OPTS="$JPDA_OPTS $CATALINA_OPTS" shift fi 如果第一个参数是jpda的话,则会在CATALINA_OPTS中额外加上这些启动参数: agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND 这几个参数的意思不细说了,可以google。
catalina.bat jpda start 2.2 连接远程调试 在你的IDE中打开你的Java项目,并在“远程配置”或“远程调试”菜单选项中添加一个新的远程调试配置。 在“主机”字段中输入Tomcat服务器的IP地址。 在"端口"字段中输入8000或你在上一步中设置的调试端口。
5 首先需要设置Tomcat以debug模式启动,这个设置网上一查一大堆,大部分都说在catalina.bat中加一行命令设置JPDA_OPTS。其实有个最简单的方法,就是在startup.bat中加jpda就行了。6 设置好之后启动时第一行会显示监听端口信息。如图所示 7 在Netbeans中找到调试按钮点击旁边小三角按钮,在弹出菜单中点击连接调试器,...
JPDA_TRANSPORT=dt_socket JPDA_ADDRESS=5005 JPAD_SUSPEND=n 或者通过JPDA_OPTS进行配置: JPDA_OPTS='-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005' springboot开启远程调试 远程调试maven设置 The run goal forks a process for the boot application. It is possible to specify jvm ar...