如何在调试 tomcat 应用程序时在 windows 中启动 tomcat 调试端口

how to start tomcat debug port in windows while debugging tomcat application

我在调试时遇到异常

Failed to connect to remote VM. Connection refused.
Connection refused: connect.

我在windows系统

中尝试过命令

netstat -n -a -p tcp

但是我的端口 8787 不存在如何启动该端口。

基本配置是: 在 catalina.bat 下的 tomcat/bin 文件中修改以下内容。

  1. CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
  2. JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n"
  3. 运行 Tomcat 来自命令提示符:catalina.sh jpda start

然后在eclipse中创建调试配置:

  • 为配置写任何名称。
  • 写项目名称。
  • 将连接类型写为标准(Socket Attach)
  • 主机应该是本地主机
  • 端口为 8000(或任何端口号,但在其他地方也应该相同)。

参见:Remote debugging Tomcat with Eclipse

当 运行 作为 windows 服务时,Tomcat 的命令行选项可以存储在注册表中的 HKLM\Software\Wow6432Node\Apache Software Foundation\Procrun 2.0\TomcatServiceName 64 位路径 OS对于 32 位 HKEY_LOCAL_MACHINE\Software\Apache Software Foundation\Procrun 2.0\tomcat8

Where does Tomcat7w.exe store Settings on Windows

可以通过 运行ning bin\tomcatw.exe 查看和更改这些设置。