Dubbo - 远程debug

news/2024/5/21 17:00:21/文章来源:https://blog.csdn.net/jiong9412/article/details/126646298
  • 由于Dubbo的特性是远程调用,因此正常来说无法在本地进行debug

    • 因为你调用的方法在别台机器上跑,你只能知道给他的input和他返回的结果,但没办法知道这个接口内部的执行,所以也没办法在裡面打断点进行debug

    • 就算在本地有dubbo代码,在本地的dubbo代码打断点也没办法debug,因为实际上调用的是远程服务器上的dubbo代码,而不是本地的dubbo代码

    • 所以如果要对远程服务器上的dubbo代码进行debug,需要进行特别的设置

  • 远程debug

    • 假设有2台机器,一台机器是本地平常写代码的机器,另一台是服务器,专门运行dubbo

    • 首先在dubbo运行的服务器上运行以下指令

      • 100.80.169.72是本地写代码的机器的ip

      • 9097是指将dubbo服务透过socket转发出来的端口 (9097可以换,只要跟idea的配置一致就可以)

      socat TCP4-LISTEN:9097,fork,range=100.80.169.72/32 TCP4:127.0.0.1:9015

    • 在本地机器上的idea进行配置

      • 新增一个remote连接

      • 将Host设为dubbo服务器的ip,Port设为9097 (只要和TCP-LISTEN的端口一致即可)

      • 如此就可以在本地的dubbo代码上打断点,这个断点位置会透过socket传到远程dubbo服务器上,因此我们就可以在本地对远程的dubbo代码进行debug

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_4196.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UE4 C++学习 浅析UProperty属性说明符

浅析UE4 UPROPERTY本文就 UProperty是什么?以及UProperty怎么用?做一个简单的总结。 什么是UPROPERTY? 首先看下官方的解释: 感觉还是比较模糊没看懂有什么用,我们接着往下看要知道UPROPERTY有什么用,我们首先要知道反射(Refection)这个机制。这个机制在Java和C#等语言都…

freeswitch的3XX重定向

概述 sip协议标准RFC3261中,对3XX重定向有明确的定义。 freeswitch中如何使用3XX redirect的特性,如何落地,应用场景有哪些?环境 centos:CentOS release 7.0 (Final)或以上版本 freeswitch:v1.8.7 GCC:4.8.53XX重定向 RFC3261中对3XX的响应定义是这样的。 3xx response…

版本4校园兼职软件遇到的问题和解决方法

出现问题: 每次只能保存一位用户信息,后面输入用户信息前面的用户信息会被覆盖 出现原因及解决方法: 因为暂存的temp对象被定义为全局变量,所以每次进去都被刷新为新对象,将其 User temp new User(); 放在方法内即…

【JAVAWEB开发】基于Java+Servlet+Ajax+jsp网上购物系统设计实现

哈喽~大家好呀,这篇给的大家带来的是网上购物系统设计。在传统电商时代,用户是先有需求再购买,用户对平台较为依赖,商家对消费者很难有直接的影响力,而如今社交 电商解决了产品质量的信息不对称问题,电商已…

卷积神经网络卷积层公式,卷积神经网络层数计算

卷积神经网络算法是什么? 一维构筑、二维构筑、全卷积构筑。 卷积神经网络(ConvolutionalNeuralNetworks,CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(FeedforwardNeuralNetworks),是深度学习&a…

【校招VIP】[产品][一本][6分]简历原则上写一页

校招的简历原则上只能写一页,尤其是电子版。因为校招是集中面试,会有太多简历,所有人都只有一页的话,写两页的很容易被漏掉一页关注【校招VIP】公众号,回复【简历】,添加校招顾问微信,即可获取简历指导! 简历背景:21届一本产品 简历评分:6分 一、学员简历 ​​​二、…

安装mkimage工具,解决报错“Invalid CPU Type - valid names are:”

问题 前两天在编译博雅芯片厂商提供的内核时,总是无法编译通过,试了好几次都提示如下错误: Invalid CPU Type - valid names are: alpha, arm, x86, ia64, m68k, microblaze, mips, mips64, nios2, powerpc, ppc, s390, sh, sparc, sparc64…

神经网络架构图讲解教程,神经网络架构图讲解图

什么是全连接神经网络?怎么理解“全连接”? 1、全连接神经网络解析:对n-1层和n层而言,n-1层的任意一个节点,都和第n层所有节点有连接。即第n层的每个节点在进行计算的时候,激活函数的输入是n-1层所有节点的…

猿创征文|C++来时路 _ 重温经典之C++类和对象 | 三大特性之一 - 封装 | 腾讯面试题

💛 前情提要💛 本章节是C的类和对象- 封装的相关知识~ 接下来我们即将进入一个全新的空间,对代码有一个全新的视角~ 以下的内容一定会让你对C有一个颠覆性的认识哦!!! 以下内容干货满满,跟上…

【自然语言处理(NLP)】基于ERNIE语言模型的文本语义匹配

【自然语言处理(NLP)】基于ERNIE语言模型的文本语义匹配 作者简介:在校大学生一枚,华为云享专家,阿里云星级博主,腾云先锋(TDP)成员,云曦智划项目总负责人,全…

GD32单片机使用Jlink在SWD无法下载和仿真

1. SWD引脚锁解方法1 https://developer.arm.com/documentation/101455/0100/Setup-ULINK2/Configure-uVision-for-Debugging/Cortex-M-Debugging/Debug-Driver-Configuration/Debug 拉低RST引脚,修改SW速率,即使用在MCU复位状态下,通过SWD…

江西涉农县开展一对一指导服务 国稻种芯:重点保障水稻生长

江西涉农县开展一对一指导服务 国稻种芯:重点保障水稻生长 时代周报 王晨婷 邓宇晨 新闻中国采编网 中国新闻采编网 谋定研究中国智库网 国稻种芯中国水稻网 中国三农智库网-功能性农业农业大健康大会报道 万赢信采编:8月27日,接连几周高温之…

计算机毕业设计django基于python鲜花培育专家系统 (源码+系统+mysql数据库+Lw文档)

项目介绍 在各学校的教学过程中,鲜花培育专家管理是一项非常重要的事情。随着计算机多媒体技术的发展和网络的普及。采用当前流行的B/S模式以及3层架构的设计思想通过Python技术来开发此系统的目的是建立一个配合网络环境的可以鲜花培育专家技术学习的平台&#xf…

14天刷爆LeetCode算法学习计划——Day04 双指针(2)

Day04——双指针一、前言二、知识点三、LeetCode557. 反转字符串中的单词 III1.题目2.解题思路3.注意事项4.代码实现5.验证代码6.其它解法(来自力扣)1️⃣使用额外空间2️⃣借助StringBulider四、结语一、前言 盲目刷题只会让自己心态爆炸,所…

WiFi信号感知精度

WiFi信号感知极限: 对5GHz的WiFi,其波长λ\lambdaλ在5.7厘米左右,根据上图理论模型,当目标的位移导致的反射路径长度变化超过5.7厘米时,动态向量可以旋转超过一周,产生一个完整的正弦信号;当发…

弱口令(Weak Password)总结和爆破工具

文章目录弱口令定义弱口令字典通过社工定制字典库弱口令字典爆破工具超级弱口令检查工具水影-域信息收集WebCrackBurpSuite的intruder模块hydra弱口令定义 网站管理、运营人员由于安全意识不足,为了方便、避免忘记密码等,使用了非常容易记住的密码&…

Windows 硬盘分区整数大小计算

在线计算器参考 硬盘整数分区计算器在线工具 (NTFS/FAT32) Excel计算公式:

SpringBoot - 配置文件application.yml使用详解

什么是YAML SpringBoot - YAML使用详解 写在前面 (1)YAML 是 JSON 的超集,简洁而强大,专门用来书写配置文件的语言,可以替代 *.properties。 (2)在创建SpringBoot框架的项目时,引…

基于STM32和LD3320的智能语音识别柔光台灯设计

目录标题基于STM32智能语音识别柔光台灯设计设计说明原理图系统各模块器件介绍LD3320语音识别模块OLED显示模块PCB图源程序程序设计框架程序流程图主函数OLED程序设计说明书立论依据文献综述研究内容研究基础毕业设计: 基于STM32智能语音识别柔光台灯设计 &#x…

详解模板引擎二

详解模板引擎二引入问题一、什么是 ServletContext1. 理解 ServletContext2. 提出问题3. ServletContext 对象的重要方法二、代码示例:多个 Servlet 共享数据1. WriterServlet 类2. ReaderServlet 类展示结果展示结果1展示结果2展示结果3分析代码三、提出问题四、什…