Tomcat配置远程调试端口(windowsLinux)

Posted stackOverFlow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat配置远程调试端口(windowsLinux)相关的知识,希望对你有一定的参考价值。

  当我们需要定位生产环境问题,而日志又不清晰的情况下,我们可以借助Tomcat提供的远程调试,设置如下:

// Linxu系统: apach/bin/startup.sh开始处中增加如下内容: 
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8081"


// Windows系统: apach/bin/startup.bat开始处中增加如下内容:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8081

  linux打开端口命令的使用方法: nc -lp 8081 &(打开8081端口) 

  linux查看是否打开8081端口: netstat -an | grep 8081

  注:linux下1010端口是默认开的,可以直接设置为调试1010端口即可。


  Eclipse中配置debug>>Debug Configurations>>Java Remote Application:

        

启动成功之后Disconnect按钮会被点亮。

          

以上是关于Tomcat配置远程调试端口(windowsLinux)的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat配置远程调试端口(windowsLinux)

IntelliJ IDEA + tomcat 远程调试

IDEA远程调试

idea tomcat 远程Ddbug调试

使用 IntelliJ IDEA 远程调试 Tomcat

Eclipse进行远程调试(Tomcat远程调试)