1、远程端启动必须添加jvm参数

-Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=${debug_port}

其中debug_port为自定义的调试端口

2、

本地连接远程服务器debug端口

打开Intellij IDEA,在顶部靠右的地方选择”Edit Configurations…”,进去之后点击+号,选择”Remote”,按照下图的只是填写红框内的内容,其中host为远程代码运行的机器的ip/hostname,port为上一步指定的debug_port,本例是5555

然后点击Apply,最后点击OK即可

启动debug模式

现在在上一步选择”Edit Configurations…”的下拉框的位置选择上一步创建的remote的名字,然后点击右边的debug按钮(长的像臭虫那个),看控制台日志,如果出现类似“Connected to the target VM, address: ‘xx.xx.xx.xx:5555’, transport: ‘socket’”的字样,就表示连接成功过了。

设置断点,开始调试

远程debug模式已经开启,现在可以在需要调试的代码中打断点了,比如:

如图中所示,如果断点内有√,则表示选取的断点正确。

现在在本地发送一个到远程服务器的请求,看本地控制台的bug界面,划到debugger这个标签,可以看到当前远程服务的内部状态(各种变量)已经全部显示出来了,并且在刚才设置了断点的地方,也显示了该行的变量值。

新增tomcat开启远程调试

tomcat已提供相关功能,需要在catalina.sh中修改一下ip+port(远程服务的ip地址和调试端口)即可,

启动方式为

./catalina.sh  jpda start

java 远程调试 端口_JAVA远程调试相关推荐

  1. java 远程调试 端口_java – 远程调试:在端口8787上没有连接到OpenJDK 11上的Wildfly 14...

    我正在尝试将我的调试器连接到在Open JDK 11上运行的Wildlfy. 尽管Wildfly说: Listening for transport dt_socket at address: 878 ...

  2. java如何开启远程调试服务端口_Java远程调试

    远程项目报错,但是通过日志等手段没法定位问题,只能提供远程调试的方式定位问题. 1. 步骤 1.1 启动调试端口 业务有自己的端口,而为了能够调试业务,需要另外开启一个端口用于调试. 在java虚拟机 ...

  3. java 远程调试超时_java 远程调试

    参考: 1. 远程调试普通程序 程序打成 jar 包,使用命令行执行: java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport= ...

  4. java udp 同一个端口_java – 系统中的两个不同的UDP套接字可以绑定相同的端口吗?...

    它与TCP和UDP之间的区别有关.当您创建TCP套接字时,您正在创建与另一台计算机上的端口的同步客户端连接,并且当您连接到地址时,您实际上也会在套接字上获得本地端口.因此,在您的示例代码中,创建的两个 ...

  5. java远程执行功能_Java远程连接Linux服务器并执行命令及上传文件功能

    Java远程连接Linux服务器并执行命令及上传文件功能 发布于 2020-3-6| 复制链接 摘记:  最近再开发中遇到需要将文件上传到Linux服务器上,至此整理代码笔记.此种连接方法中有考虑到并 ...

  6. java 远程 shell脚本_Java 远程调用 shell脚本

    * pom.xml 引入相关jar包 ``` ch.ethz.ganymed ganymed-ssh2 262 ``` * 远程服务器上代码 ``` #/bin/bash echo  "he ...

  7. java 监听端口_java游戏服务器检查报告(经验分享)

    java在centos系统运行,经过大量用户使用后,我们使用那些监听手段来判断服务器是否达到我们理想要求呢,判断服务器使用可以继续使用呢? 我们以进程PID9496(监听端口:9624)为对象说明,启 ...

  8. java 获取 客户端端口_Java获取客户端IP、端口等信息

    Java获取客户端IP.端口等信息.txt花前月下,不如花钱"日"下.叶子的离开,是因为风的追求还是树的不挽留?干掉熊猫,我就是国宝!别和我谈理想,戒了!Java获取客户端IP.端 ...

  9. linux 更改远程桌面端口,如何快速修改远程桌面端口

    如何快速修改远程桌面端口 2012-10-19 Windows 浏览(3739) 使用远程桌面端口3389有非常大的安全隐患,建议大家修改默认端口,方法如下: 一.使用服务器安全狗修改远程桌面端口 连 ...

最新文章

  1. 调试视频网页js脚本的方法
  2. 又一个不错的FCKeditor 2.2的安装、修改和调用方法
  3. 天猫精灵怎么和台式计算机链接,天猫精灵怎么连接电脑
  4. ACL 2019 | 巧用文本语境信息:基于上下文感知的向量优化
  5. Linux发行版的关系图
  6. python excel导入oracle数据库_【Python代替Excel】12:Python操作oracle数据库
  7. Git使用中关于rebase 、stash 、reflog、reset的一些注意点
  8. 用css 添加手状样式,鼠标移上去变小手,变小手
  9. Hat’s Words (分成两个字符串考虑)
  10. 学生学籍管理系统页面源代码html_学生管理系统(界面+源代码)
  11. 服务器 IIS主机的Rewrite伪静态组件下载与配置
  12. mysql省市区数据导入_最新行政区划省市区镇街道 导入数据库 MYSQL (2020年8月 )
  13. 洛必达法则介绍及使用注意点
  14. jdk版本问题:hour_day_of 0 -1
  15. Python与数学——使用Processing绘制高次方程图像
  16. 微信公众号账号登录功能实现
  17. DataTable常用数据筛选方法
  18. iOS App技术支持网址(URL)
  19. 人工智能60年:图灵的在天之灵,安息吧!
  20. win10-SW2016工程图关联零件属性链接操作

热门文章

  1. 优思学院|Python如何应用于六西格玛管理中?
  2. 网件交换机基本配置命令盘点
  3. JUL文件中日志的打印
  4. 快来get微信清理的正确方法
  5. 关于成功的微信营销案例 转载
  6. HP DL380 G7安装失败
  7. DPDK技术学习路线总结,虚拟化专家之路
  8. 洛谷P1034 【矩形覆盖】
  9. Java类加载器详解 1
  10. android 日文键盘,搜狗输入法安卓多语言升级:小语种键盘数增至90+ 日语假名九键上线...