美文网首页
使用 idea debug 远程 tomcat

使用 idea debug 远程 tomcat

作者: zmdstr | 来源:发表于2017-08-19 08:51 被阅读0次

操作步骤

  1. 配置 idea

在 idea 中点击 Edit Configuration 配置一个 remote server
主要配置项

  • Host
    服务器外网 ip
  • Port
    端口号
    配置 OK 后,idea 会生成一个配置,显示在 Command line arguments for running remote JVM 下方
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000
  1. 配置服务器 tomcat

进入服务器 tomcat 下的 bin 目录
编辑 catalina.sh 文件,修改 CATALINA_OPTS,添加上面 idea 给出的配置

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000

编辑后完整配置如下:

CATALINA_OPTS="-Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -DSERVERID=207 -DRuntimeEnv=prd "
JAVA_OPTS="-server -Xms2048m -Xmx2048m -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000"
  1. 启动服务器 tomcat

  2. idea 中选择远程 remote 启动 debug

从 idea 的 Console 中可以看到如下信息:

Connected to the target VM, address: '120.92.xx.xx:8000', transport: 'socket'
  1. 设置断点,进行调试

  2. idea 中停止调试

点击调试停止按钮,从 idea 的 Console 中可以看到如下信息:

Disconnected from the target VM, address: '120.92.xx.xx:8000', transport: 'socket'
  1. debug 远程 tomcat 结束

注意事项

  1. 8000 端口是我们设置的调试的端口,可以更改,需要注意防火墙开放该端口的访问;

  2. 注意 8000 端口不要被占用了,不同的 tomcat 应该配置不同的 debug 端口。

拓展阅读

java 调试原理

相关文章

  • 使用 idea debug 远程 tomcat

    操作步骤 配置 idea 在 idea 中点击 Edit Configuration 配置一个 remote se...

  • Tomcat使用IDEA远程Debug调试

    远程Tomcat设置 1.在tomcat/bin下的catalina.sh上边添加下边的一段设置:CATALINA...

  • Tomcat 开启远程Debug调试

    1. 使用外部Tomcat启动方式开启远程Debug调试功能 2. SpringBoot 项目开启远程Debug:...

  • idea远程debug---tomcat

    环境:对接第三方接口,第三方只认线上测试环境的ip,线下是获取不到数据的原理:Java远程调试的原理是两个VM之间...

  • Tomcat远程调试

    主要内容 tomcat 远程debug tomcat-manager psi-probe监控 tomcat调优 J...

  • Tomcat远程Debug

    当应用部署到线上,出现问题除了查看日志,还可以通过远程debug的方式对应用进行调试除了Tomcat,其它web容...

  • tomcat8 & idea 远程调试, 远程debug配置

    1.修改tomcat的bin目录下的catalina.sh加入下面的代码(或者使用setenv.sh, 推荐) 2...

  • IDEA 远程Debug

    export CATALINA_OPTS='-agentlib:jdwp=transport=dt_socket,...

  • idea远程debug

    远程调试 使用特定JVM参数运行服务端代码 要让远程服务器运行的代码支持远程调试,则服务器端的jar包启动的时候必...

  • 1.Tomcat使用IDEA远程Debug调试的讲解

    JAVA 支持调试功能,本身提供了一个简单的调试工具JDB,支持设置断点及线程级的调试同时,不同的JVM通过接口的...

网友评论

      本文标题:使用 idea debug 远程 tomcat

      本文链接:https://www.haomeiwen.com/subject/roporxtx.html