首先修改远程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"#commandis executed. If...
首先修改远程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...
if [ -z "$JPDA_OPTS" ]; then JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND" fi CATALINA_OPTS="$JPDA_OPTS $CATALINA_OPTS" shift fi 如果第一个参数是jpda的话,则会在CATALINA_OPTS中额外加上这些启动参数: agentlib:jdwp=transport=$JP...
JPDA_TRANSPORT:即调试器和虚拟机之间数据的传输方式,默认值是dt_socket JPDA_SUSPEND:即JVM启动后是否立即挂起,默认是n 可以在catalina.sh中进行配置: JPDA_TRANSPORT=dt_socket JPDA_ADDRESS=5005 JPAD_SUSPEND=n 或者通过JPDA_OPTS进行配置: JPDA_OPTS='-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,...
JPDA_OPTS:若用户设置了该参数,则脚本执行时会忽略上述三个参数,直接拿JPDA_OPTS的值作为jpda的启动参数。 默认情况下,tomcat的jpda启动配置为: -agentlib:jdwp=transport=dt_socket,address=localhost:8000,server=y,suspend=n 我们需要根据自己的实际情况设置合适的参数,具体设置的步骤如下: ...
JPDA_TRANSPORT=dt_socket JPDA_ADDRESS=5005JPAD_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 arg...
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 arguments to that forked pr...
JPDA_OPTS='-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005' 如果在catalina.sh中配置了以上这些参数,即使不通过jpdastart命令启动tomcat,也会开启debug模式。 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
下面来介绍下如何通过Netbeans连接外部Tomcat进行断点调试,即远程调试。首先需要设置Tomcat以debug模式启动,这个设置网上一查一大堆,大部分都说在catalina.bat中加一行命令设置JPDA_OPTS。其实有个最简单的方法,就是在startup.bat中加jpda就行了。看图: Tomcat默认debug端口是8000,要修改端口可以到catalina.bat中修改。注...