在Tomcat的bin目录下找到catalina.sh文件(或者catalina.bat文件,如果是Windows系统),打开文件并搜索JPDA变量,找到JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000"这一行代码,确保地址与端口号是符合实际情况的。 接着,在Linux系统下,我们可以通过命令行的方式来启动Tomcat并绑定JPDA调...
if [ -z "$JPDA_ADDRESS" ]; then JPDA_ADDRESS="0.0.0.0:8000" # 启动调试 bin/catalina.sh jpda start Windows(bin\catalina.bat) 按照Linux 方式修改似乎不起效果。 #设置变量set JPDA_ADDRESS=8000set JPDA_TRANSPORT=dt_socket#启动调试bin/catalina.bat jpda start 二、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" 其中,-server指定server模式,transport模式为socket通信,非阻塞...
JPDA_ADDRESS:服务端jpda监听的地址和端口,默认为localhost:8000,即本地的8000端口。此参数需根据实际情况进行修改。比如在本文场景中,我们需要远程调试tomcat,所以不能监听在本地,否则外网无法访问。 JPDA_SUSPEND:设置应用程序是否一启动就挂起,等待客户端调试器连接,默认为"n"也就是不挂起,若需要设置为挂起则修改为...
IDEA + Tomcat 远程调试(JPDA) 一、修改 tomcat 配置,启动远程调试 Linux(bin\catalina.sh) #将 localhost 改为 0.0.0.0 if [ -z "$JPDA_ADDRESS" ]; then JPDA_ADDRESS="0.0.0.0:8000" # 启动调试 bin/catalina.sh jpda start Windows(bin\catalina.bat)...
JPDA_TRANSPORT:调试器(也就是Eclipse或者IDEA)和虚拟机之间的传输方式 JPDA_ADDRESS:连接端口,在调试器连接虚拟机时会用到 JPDA_SUSPEND:是否Tomcat启动之后就挂起,等待调试器连接;n是不挂起,调试器可以随时连接 第二步 好了,配置完成之后,如果没有部署代码,把你的代码部署到Tomcat中,然后使用命令./catalina.sh jp...
# -agentlib:jdwp=transport=$JPDA_TRANSPORT, # address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND JPDA_TRANSPORT:jpda 端口 JPDA_ADDRESS:jpda IP地址 然后修改红字部分,为定义的jpda的IP地址,默认localhost:8000,现在改成54321(随意改,只要不会重复),供远程debug使用 ...
JPDA_TRANSPORT:jpda 端口 JPDA_ADDRESS:jpda IP地址 然后修改红字部分,为定义的jpda的IP地址,默认localhost:8000,现在改成54321(随意改,只要不会重复),供远程debug使用 Bash if["$1"="jpda"] ;thenif [ -z"$JPDA_TRANSPORT"];thenJPDA_TRANSPORT="dt_socket"fi if [ -z"$JPDA_ADDRESS"];thenJPDA_ADDRES...
通常,远程调试Tomcat需要修改`catalina.sh`配置文件,设置JPDA(Java Platform Debugger Architecture)相关的参数,比如修改`JPDA_ADDRESS`来指定调试端口。但这种方法需要直接修改Tomcat的启动脚本,有些人可能... 在Tomcat和Eclipse进行远程调试的配置.doc 本文将详细介绍如何在Tomcat和Eclipse环境中配置远程调试。 首先,我们...
echo "JPDA_ADDRESS=$JPDA_ADDRESS" echo "JPDA_TRANSPORT=$JPDA_TRANSPORT" fi exec "$PRGDIR"/"$EXECUTABLE" start "$@" 4. 在上述代码块的下方添加以下代码,来设置JVM参数: # Set JVM parameters JAVA_OPTS="-Xms512m -Xmx1024m -XX:MaxPermSize=512m" ...