set JPDA_OPTS=-agentlib:jdwp=transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND% :gotJpdaOpts shift :noJpda 上述参数定义了Tomcat下JPDA默认参数,其中包括: JPDA_TRANSPORT(调试者与调试器传输的协议)。上述表示使用socket方式进行传输。 JPDA_ADDRESS(JPDA地址以及端口号),默认...
JpdaAddress if not "%JPDA_SUSPEND%" == "" goto gotJpdaSuspend set JPDA_SUSPEND=n :gotJpdaSuspend if not "%JPDA_OPTS%" == "" goto gotJpdaOpts set JPDA_OPTS=-agentlib:jdwp=transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND% :gotJpdaOpts shift :noJpda...
export CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,address=1043,server=y,suspend=n" 按照普通的方式启动Tomcat即可; ./startup.sh 或者 ./catalina.sh start 3 使用JPDA启动 最后一种启用远程调试的方式是用 JPDA 切换, 用如下的启动命令将使用默认值自动启用远程调试, catalina jpda start 该命令默认...
传递特定的启动参数给 JVM,让它启用远程调试(remotedebugging)。 JVM 激活远程调试的启动参数有JPDA_OPTS, CATALINA_OPTS 和JAVA_OPTS。 服务器端开启调试模式,增加JVM启动参数,以支持远程调试 服务器端的Tomcat的安装目录下catalina.sh文件,在第一行添加参数配置如下: CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt...
windows下在catalina.bat第一行添加 setJPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 1. linux下在catalina.sh第一行添加 JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005" 1.
或者通过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 process. The following configuration ...
1 首先打开tomcat的bin目录,需要修改文件有catalina.bat与startup.bat,在catalina.bat中添加set JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=localhost:808.2 然后在startup.bat中添加jpda.开启tomcat,会出现一句话表明已经在监听你的服务器地址下的端口号了,打开eclipse右键项目debug...
下面来介绍下如何通过Netbeans连接外部Tomcat进行断点调试,即远程调试。首先需要设置Tomcat以debug模式启动,这个设置网上一查一大堆,大部分都说在catalina.bat中加一行命令设置JPDA_OPTS。其实有个最简单的方法,就是在startup.bat中加jpda就行了。看图: Tomcat默认debug端口是8000,要修改端口可以到catalina.bat中修改。注...
JPDA_OPTS (Optional) Java runtime options used when the "jpda start" command is executed. If used, JPDA_TRANSPORT, JPDA_ADDRESS, and JPDA_SUSPEND are ignored. Thus, all required jpda options MUST be specified. The default is: -agentlib:jdwp=transport=$JPDA_TRANSPORT, ...
整体过程是通过修改远程服务JAVA_OPTS参数,然后本地通过Eclipse或IDEA等工具调试。 下面简单介绍下理论。 理论 JPDA(Java Platform Debugger Architecture)是Java平台调试体系结构的缩写。由3个规范组成,分别是JVMTI(JVM Tool Interface),JDWP(Java Debug Wire Protocol),JDI(Java Debug Interface) 。