精华内容
下载资源
问答
  • 远程调试

    2012-11-07 13:17:03
    客户端调试配置: java控制面板->查看->Runtime参数 -Ddebug=false -Xdebug -Xnoagent -Xrunjdwp:transport=dt_...配置weblogic远程调试之前,需要做这几个工作:   1) 安装weblogic服务器,然后创建一个域;

    1. 客户端调试配置:
      java控制面板->查看->Runtime参数
      -Ddebug=false -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=6001,suspend=n
    2. 服务器端调试

    配置weblogic远程调试之前,需要做这几个工作: 

       1) 安装weblogic服务器,然后创建一个域; 
       2) 安装eclipse集成IDE; 
       3) eclipse中包含发布的工程。 

    在上面几个工作完成之后,配置weblogic远程调试需要这么几个步骤: 

       

    1.  服务器端配置

     在D:\bea\user_projects\domains\mydomain 下找到startWebLogic.cmd

      打开startWebLogic.cmd 文件

     增加一行:

     set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n 
     在下列语句中增加一项 %JAVA_DEBUG%

    %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server

     结果为

    %JAVA_HOME%\bin\java %JAVA_VM% %JAVA_DEBUG% %MEM_ARGS% %JAVA_OPTIONS% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server




        第二步,启动weblogic; 

    在命令行上看到Listening for transport dt_socket at address:8453,说明weblogic的debug模式已经启动。 

        第三步,打开eclipse,然后再打开Debug Configurations,选择“Remote Java Application”,右键—>new创建一个Debug应用 



    Name:随便 
    Project:调试工程 
    Connection Type:选中“Standard (Socket Attach)” 
    Host:weblogic:地址 
    port:weblogic:调试端口,默认8453
     

    然后点击“Debug”按钮进入调试视图,接下来就和一般的java程序调试没两样的。  


    展开全文
  • datax(24):远程调试datax

    万次阅读 2021-01-29 00:02:48
    一、datax开启远程debug 1、环境 本地: win10,idea专业版2020.3,datax3.0 远程: CentOS6.5,datax3.0 2、效果 3、步骤 3.1 远程开启debug /apps/datax/bin/datax.py /apps/datax/job/job.json -d 即在后面添加...

    一、datax开启远程debug

    1、环境

    本地:
    win10,idea专业版2020.3,datax3.0
    远程:
    CentOS6.5,datax3.0
    

    2、效果

    在这里插入图片描述

    3、步骤

    3.1 远程开启debug
    /apps/datax/bin/datax.py /apps/datax/job/job.json -d
    

    即在后面添加-d 即可,默认端口为9999,也可以自行修改datax.py文件第35行

     REMOTE_DEBUG_CONFIG = "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=9999"
    
    3.2 本地idea设置远程

    在这里插入图片描述


    二、远程debug原理

    1、原理

    Java远程调试的原理是两个VM之间通过debug协议进行通信,然后以达到远程调试的目的,两者之间可以通过socket进行通信;

    我们知道,Java 程序都是运行在 Java 虚拟机上的,我们要调试 Java 程序,事实上就需要向 Java 虚拟机请求当前运行态的状态,并对虚拟机发出一定的指令,设置一些回调等等,那么 Java 的调试体系,就是虚拟机的一整套用于调试的工具和接口。

    对于 Java 虚拟机接口熟悉的人来说,您一定还记得 Java 提供了两个接口体系,JVMPI(Java Virtual Machine Profiler Interface)和 JVMDI(Java Virtual Machine Debug Interface),而它们,以及在 Java SE 5 中准备代替它们的 JVMTI(Java Virtual Machine Tool Interface),都是 Java 平台调试体系(Java Platform Debugger Architecture,JPDA)的重要组成部分。 Java SE 自 1.2.2 版就开始推出 Java 平台调试体系结构(JPDA)工具集,而从 JDK 1.3.x 开始,Java SDK 就提供了对 Java 平台调试体系结构的直接支持。顾名思义,这个体系为开发人员提供了一整套用于调试 Java 程序的 API,是一套用于开发 Java 调试工具的接口和协议。本质上说,它是我们通向虚拟机,考察虚拟机运行态的一个通道,一套工具。理解这一点对于学习 JPDA 非常重要。

    换句话说,通过JPDA 这套接口,我们就可以开发自己的调试工具。通过这些 JPDA 提供的接口和协议,调试器开发人员就能根据特定开发者的需求,扩展定制 Java 调试应用程序,开发出吸引开发人员使用的调试工具。前面我们提到的 IDE 调试工具都是基于 JPDA 体系开发的,区别仅仅在于它们可能提供了不同的图形界面、具有一些不同的自定义功能。另外,我们要注意的是,JPDA 是一套标准,任何的 JDK 实现都必须完成这个标准,因此,通过 JPDA 开发出来的调试工具先天具有跨平台、不依赖虚拟机实现、JDK 版本无关等移植优点,因此大部分的调试工具都是基于这个体系的。

    1. JPDA模块层次
      在这里插入图片描述
    2. JPDA层次比较

    在这里插入图片描述

    更加深入的介绍文档可以参见 https://developer.ibm.com/zh/articles/j-lo-jpda1/


    2、idea 和eclipse的远程debug原理

    客户端(idea 、eclipse 等)之所以可以进行调试,是由于客户端 和 服务端(程序端)进行了 socket 通信,通信过程如下:

    1、先建立起了 socket 连接

    2、将断点位置创建了断点事件通过 JDI 接口传给了 服务端(程序端)的 VM,VM 调用 suspend 将 VM 挂起

    3、VM 挂起之后将客户端需要获取的 VM 信息返回给客户端,返回之后 VM resume 恢复其运行状态

    4、客户端获取到 VM 返回的信息之后可以通过不同的方式展示给客户;

    展开全文
  • idea远程调试

    万次阅读 2018-02-28 22:52:04
    在工作中不免会遇到由于环境引起的问题,在本地可以但是发布到服务器上有问题,此时可以借助于远程调试帮我们快速定位问题的所在。 【远程调试】 一、基本环境说明 1.本博客的demo代码地址 https://git...

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan

    【前言】

           在工作中不免会遇到由于环境引起的问题,在本地可以但是发布到服务器上有问题,此时可以借助于远程调试帮我们快速定位问题的所在。

    【远程调试】

         一、基本环境说明

             1.本博客的demo代码地址

                https://github.com/dangnianchuntian/springboot

             2.远程调试需要远程服务器上部署的代码与本地的代码一致

             3.本博客的测试端口为

                http://47.93.227.160:18181/lombok

         二、相关配置及测试

             1.在idea中进行相应的设置

                 (1) 点击Edit Configurations

                 (2) 添加 Remote

                 (3) 配置Remote中内容

             2.在测试服务器上进行启动,并在本地以debug的形式启动idea

                 (1) 在远程测试服务器上在启动命令上加上相关jvm设置

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

                 (2) 在本地以debug形式启动idea

             3.进行相关的测试

                 (1) 在postman访问测试接口(远程服务器的接口)

                 (2) 见证奇迹的时刻,在idea中发现进入断点

    【总结】

             1、工欲善其事必先利其器。

             2、一件事情的伟大重要的不仅仅是技术上实现,更重要的是突破固有认知去想。

    展开全文
  • 文章目录使用IDEA 远程调试功能,服务器代码远程调试1、同步代码2、使用IDEA 创建remote 服务器3、启动远程连接并设置断点调试 使用IDEA 远程调试功能,服务器代码远程调试 1、同步代码 1、第一步,首先把代码打个...

    使用IDEA 远程调试功能,服务器代码远程调试


    1、同步代码

    1、第一步,首先把代码打个jar包,发到远程服务器上,并运行本地代码,本地代码要跑起来,重点。

    2、第二步,把服务器上的代码跑起来,跑的时候加上参数跑

    // 之前运行的命令
    java -jar application,jar
    
    // 现在运行的命令,端口可以自行定义,记得打开防火墙,有nohup 加 nohup
    java -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=5005 -jar application,jar
    
    

    2、使用IDEA 创建remote 服务器

    1、第一步,编辑设置
    在这里插入图片描述

    2、第二步,创建remote 远程服务器
    在这里插入图片描述

    3、第三步,配置一下参数,名字打一个,远程服务器的地址写一个,端口写好,你前面的端口写啥就写啥。然后选一个JDK版本

    在这里插入图片描述

    3、启动远程连接并设置断点调试

    在这里插入图片描述

    切换到远程调试模块,并点击运行。在需要调试的代码上打个断点。
    然后,调用远程服务器上的代码,IDEA 就自动进入调试。跟本地调试一样。

    展开全文
  • goland远程调试

    万次阅读 2020-01-31 17:07:40
    之前写过一个goland本地调试,为什么可以本地调试还要远程调试呢? 首选声明一点,本地调试是首选,如果可以本地调试,那自然是本地调试最方便。 但是,本地环境和实际环境很多时候是不一样的,很难在本机搭建出与...
  • IntelliJ IDEA远程调试设置

    万次阅读 2020-01-13 10:34:58
    添加远程调试设置: 使用工具连接服务器,启动项目,注意在启动之前添加刚才生成的复制的内容作为参数 服务器端的项目启动成功后,就可以在本地启动idea进行远程调试了 提示连接成功后,使用工具对接口进行测试即可...
  • Pycharm连接远程服务器并实现远程调试

    万次阅读 多人点赞 2018-08-29 16:14:11
    PyCharm提供两种远程调试(Remote Debugging)的方式: 配置远程的解释器(remote interpreter) 配置Python调试服务器(Python Debug Server) 本篇文章主要介绍配置远程解释器,关于配置 python调试服务器...
  • Idea远程调试

    2019-12-19 08:59:05
    Idea远程调试  当把一个本地项目部署到远程服务器后有可能出现意想不到错误,这个时候通过远程调试能够更清楚的找到bug所在位置。本篇主要讲解如何使用Idea开发工具 进行调试1.远程调试服务器上面的SpringBoot ...
  • SpringBoot 远程调试

    千次阅读 2019-06-02 13:34:45
    在配合 QA 进行代码测试,以及处理线上 BUG 时,代码往往已经被部署于服务器端,因此服务器端程序支持远程调试功能就尤为重要。 Java 原生支持调试功能,由于实际开发中使用 SpringBoot,因此本文探讨基于 jar 包的...
  • Pycharm配置远程调试

    万次阅读 多人点赞 2017-11-23 18:15:26
    使用远程调试器 使用远程解释器 默认情况下我们在本地开发Python程序时,使用的是本地的Python解释器,如果你安装了virtualenv或者pyenv的话,还可以选择这些虚拟环境。而使用Pycharm的专业版,则还可以选择使用...
  • WebLogic10.3.6的远程调试设置及修改远程调试端口
  • vscode远程调试nodejs

    2020-06-25 16:37:29
    vscode远程调试nodejs 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录vscode远程调试nodejs1.程序部署2.开启远程调试3.本地vscode配置远程调试4.在本地代码中打断点调试5....
  • VS远程调试

    2018-04-25 20:02:09
    什么情况下使用远程调试当你的程序在别的机器上运行,没有源代码,也没有vs,这个时候直接把自己的pdb拷贝过去,很方便的就可以远程调试一、启用远程调试可以:在远程计算机上安装远程调试组件,并在开始调试时启动...
  • 最近在嵌入式平台里面跑程序,出现段错误,由于用的是release版,没有相关调试信息,因此,学会用debug版本进行远程调试调试就是当前需要学习的. 1.实验1 两台linux系统远程调试 首先有台台式机名字为pc,笔记本名字为...
  • 本地调试和远程调试

    2019-04-23 16:02:49
    本地调试服务间调用 : 安装Fiddler 并启动 在IDEA启动项中添加(-DproxySet=true -Dhttp.proxyHost=127.0.0.1 -Dhttp... 让远程服务器运行的代码支持远程调试(-Xdebug -Xrunjdwp:transport=dt_socket,suspe...
  • IDEA 远程调试

    万次阅读 2018-07-26 07:16:21
    IDEA 远程调试,像运行本地代码一样调试远程主机上的程序,以排查远程程序的BUG或代码执行流程。 作者:王克锋 出处:https://kefeng.wang/2018/03/06/idea-remote-debug/ 版权:自由转载-非商用-非衍生-保持...
  • 详述 IntelliJ IDEA 远程调试 Tomcat 的方法

    万次阅读 多人点赞 2017-11-11 17:37:38
    在调试代码的过程中,为了更好的定位及解决问题,有时候需要我们使用远程调试的方法。在本文中,就让我们一起来看看,利用 IntelliJ IDEA 进行远程调试 Tomcat 的方法。首先,配置remote:如上图所示,点击Edit ...
  • hbase远程调试

    千次阅读 2017-11-30 18:10:54
    hbase远程调试
  • 远程调试软件

    千次阅读 2018-01-09 09:46:00
    项目开发中总会碰见现场软件有问题,需要调试。但有时候现场服务器不允许安装...故想开发一款远程调试代理软件,能通过某台外网服务器做中转,实现远程调试。  图1 常规远程调试模式  图2 目标远程调试模式
  • eclipse远程调试

    千次阅读 2018-01-10 17:20:19
    在开发调试程序当碰到本地功能正常而测试环境出现问题时需要用到远程调试的功能。现针对eclipse下远程调试服务器上的web程序或者java程序作出总结 eclipse远程调试java程序 第一步:远程服务器上的java程序以调试...
  • Eclipse 远程调试

    2017-03-06 19:01:58
    Eclipse 远程调试按照以下顺序进行远程调试
  • spark远程调试

    2017-06-09 09:09:48
    spark远程调试
  • gdb远程调试

    2020-04-29 13:44:32
    本文主要介绍如何用gdb命令行远程调试目标板上的程序以及如何配合vscode可视化远程调试目标板上的程序 编译安装 下载链接 我下载的是7.8.1,好像说新版的不太好。 下载好之后解压进入,执行下述命令进行配置安装: hsq...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,353
精华内容 7,341
关键字:

远程调试