Eclipse远程debug使用方法

2020-07-2016:20:31 评论 61
摘要

本文介绍Eclipse远程调试代码的使用方法,JPDA简介,及tomcat的JPDA功能配置。

背景需求

在项目上线后,如果遇到bug,一般先在本地重现。如果本地无法重现问题,或与线上问题不一致,可以使用远程debug线上代码来定位问题。

操作步骤

(1)配置JPDA

JPDA,Java platform debugger architecture,是Java平台调试架构的简称。

配置tomcatJPDA支持:

tomcat根目录下创建脚本文件

  • linux版本

创建名为debug.sh的文件,内容如下:

#!/bin/bash

# 18080为端口号,可自定义
export JPDA_ADDRESS=18080
export JPDA_TRANSPORT=dt_socket
bin/catalina.sh jpda start
  • windows版本

创建名为debug.bat的文件,内容如下:

@echo
set JPDA_ADDRESS=18080
set JPDA_TRANSPORT=dt_socket
call bin/catalina.bat jpda start

(2)启动JPDA远程调试

启动命令:

./debug.sh

注意需要放开脚本文件中的端口号,使本地可连接服务器端口。

(3)本地调试配置

本地需要配置eclipse,使能够连接上远程服务器的JPDA调试端口号。

Eclipse远程debug使用方法

Eclipse远程debug使用方法

Eclipse远程debug使用方法

填写远程服务器的IP的JPDA端口号

Eclipse远程debug使用方法

选择线上代码对应的本地源代码

(4)开启本地Debug

  • 切换到Connect选项,点击最下方的Debug按钮开始调试模式
  • 如果没有报错,即调试模式成功启动
  • 在需要调试的位置打上断点
  • 访问服务器上的项目,访问有问题的页面或功能
  • 本地即可进入debug窗口

 

XINAC
  • 本文由 发表于 2020-07-2016:20:31
  • 转载请注明:https://www.xinac.net/8792.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: