虚拟机参数设置 1.1启用调试服务 -Xdebug 启用调试 -Xrunjdwp:加载JVM的JPDA参考实现库 1.2 Xrunjdwp子参数(sub-options)配置 Xrunjdwp子参数的配置格式如下 Xrunjdwp:<name1>[=<value1>],<name2>[=<value2>]... 1.3 transport=dt_socket JPDA front-end和back-end之间的传输方法。dt_socket表示使用套...
tomcat使用如下方式进行启动jpda: ./catalina.sh jpda start 默认情况下,远程调试的默认端口为8000,可以通过JPDA_ADDRESS进行配置,指定自定义的端口,另外,还有两个可以配置的参数 JPDA_TRANSPORT:即调试器和虚拟机之间数据的传输方式,默认值是dt_socket JPDA_SUSPEND:即JVM启动后是否立即挂起,默认是n 可以在catalina.sh...
./catalina.shrun 使用catalina.shstart 命令来在后台启动Tomcat。这将在后台启动Tomcat,并且您可以继续在终端中使用其他命令。Tomcat将作为一个独立的进程运行。 bash ./catalina.shstart 还有一个 catalina.shjpda start 命令,它允许您使用Java Platform Debugger Architecture (JPDA) 来调试Tomcat。这通常用于开发环境。
首先修改远程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 ...
使用jpda start的方式启动tomcat即可启用远程调试,可以写一个简单的脚本来控制: {代码...} 通过JPDA_ADDRESS指定jpda使用的端口,以防默认端口被占用。
set JPDA_ADDRESS=8000 set JPDA_SUSPEND=y call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS% 然后,直接执行jpda.bat,Tomcat就运行在JPDA可调式模式下: 从上图可以看出,Tomcat的JPDA使用套接字传输,监听在8000端口。Tomcat的启动已经暂停,只有调试器连接上来,才会继续启动。
set JPDA_ADDRESS=8000 1. 2. 2. 将 exec "$PRGDIR"/"$EXECUTABLE" start "$@" 改为 exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@" 1. 即在start 前面加上 jpda 如果开启了防火增,则要将8000 端口开放: 1. 编辑/etc/sysconfig/iptables 文件,在其中添加下面一行: ...
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@" jpda参数都用默认值,想要修改参数就可以根据自己喜好在startup.sh中export参数,或者在catalina.sh中直接指定。 为了统一管理tomcat的额外启动参数,我仿照公司的配置,直接在startup.sh中指定了参数(如上文所说catalina.sh中最后启动tomcat的参数是JAVA_OPTS和CATALINA...
jvm tomcat eclipse 远程 断点 debug 调试 jpda 2. **Tomcat远程调试** Tomcat作为一个流行的Java应用服务器,同样支持远程调试。在`catalina.sh`启动脚本中,可以通过添加`jpda start`命令来启动Tomcat,并启用调试模式。默认情况下,Tomcat会使用JDWP进行调试... eclipse远程调试tomcat ### Eclipse远程调试Tomcat知识...
在bin目录下执行命令catalina.bat jpda start,可以启动tomcat并开启远程调试的端口 在Intellij idea中远程连接tomcat 现在已经在Intellij idea中打开了一个web工程(最好是maven工程),并且已部署到tomcat上去了,点击下图红框中的”run”按钮,在下拉菜单中点击“Edit Configurations…“: ...