您当前的位置:首页 > 电脑百科 > 网络技术 > 网络技术

IDEA远程调试

时间:2020-12-24 13:38:26  来源:  作者:

背景

大部分测试环环境和本地环境有区别,在本地上也很难搭建起一套完整的服务,所以导致了在本地可以发布到服务器上却出现各种问题,这时候我们就可以借助远程调试来帮助我们快速的定位问题的所在。

基本环境

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

IDEA配置

  • 点击Edit Configurations,添加Remote配置

 

IDEA远程调试

 

  • 设置Remote配置中的内容
IDEA远程调试

 

  • 根据自己jdk的版本, 选择jvm的版本, 如JDK1.4.x, 则idea会自动在下面列出远程调试命令:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005      // 针对JDK1.4.x 
  • 如果是选择JDK 5-8 或JDK 9或以上的版本, 则远程调试命令为:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005       // 针对JDK5-9
 
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005      // 针对jdk9或以上
  • 项目打包上传到服务器,用下面的命令启动
JAVA -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005  App.jar
  • 服务器项目启动后, 可以用下面命令查看服务器是否在监听5005端口
lsof -i :5005

本地远程调试:

通过以上步骤已经完成了服务器端参数的添加。然后启动刚才配置的Remote服务。在启动时候我们会发现此项启动程序只有debug启动模式。启动完成,对需要debug的代码打上断点,剩下的操作步骤就是访问远程服务器对应的业务请求,本地就会同步debug。其余的操作与本地debug相同。

看完觉得还不错可以关注一下!欢迎转发,点赞!



Tags:IDEA   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
昨天看到一个问题,“疫情结束后你最想吃什么?”仔细想了一下,火锅?烤肉?看了一下体重秤,怕是只能报个健身房了。你以为你胖N斤的时间复杂度是O(2^N), 事实上它是O(1),嗖嗖的.正文回...【详细内容】
2021-09-13  Tags: IDEA  点击:(44)  评论:(0)  加入收藏
话一句首先建议大家首先有一定的Spark基础,再来看源码。相信会学到更多的东西,尤其是整个app的运行过程,Spark的运行流程。今天弄了一天,总算是弄好了。花费时间最多的就是在编...【详细内容】
2021-06-23  Tags: IDEA  点击:(122)  评论:(0)  加入收藏
IDEA版本:2020.1【原因】使用intellij idea很长一段时间,软件相关的配置也都按照自己习惯的设置好,如果需要重装软件,还得需要重新设置【操作】:1.首先将本地的设置上传到云端[...【详细内容】
2021-06-15  Tags: IDEA  点击:(129)  评论:(0)  加入收藏
IDEA在手 天下我有我们打算将Pondus的所有生产服务器升级到这一新版本。 从那时起,我们将大部分代码库迁移到lambda表达式、数据流和新的日期API上。 我们也会使用Nashorn来...【详细内容】
2021-06-10  Tags: IDEA  点击:(173)  评论:(0)  加入收藏
一、概述毋庸置疑 IntelliJ IDEA 已经成为 Java 开发最好用的开发工具,这篇文章主要记录自己使用 idea 开发过程中的一些常用配置,主要是根据自己的开发习惯进行的配置,记录这...【详细内容】
2021-05-24  Tags: IDEA  点击:(241)  评论:(0)  加入收藏
MySQL 等数据库客户端软件市面上非常多了,别的栈长就不介绍了, 其实 IntelliJ IDEA 自带的数据库工具就很牛逼,不信你继续往下看。本文以 IntelliJ IDEA/ Mac 版本作为演示,其...【详细内容】
2021-04-30  Tags: IDEA  点击:(169)  评论:(0)  加入收藏
IDEA 2020.3 刚没用多久,2021.1 又陆续给我推送更新了: 启动就提醒更新,麻烦,那不如更新下,体验下新版本。 如上图所示,2021.1 更新了 9 个新特性,下面栈长会一一体验给大家介绍一...【详细内容】
2021-04-22  Tags: IDEA  点击:(196)  评论:(0)  加入收藏
IDEA使用技巧以及连接数据库IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜,把一些好用的IDEA技巧以及I如何连接数据库分享给大家!一、小技巧1、更加...【详细内容】
2021-04-08  Tags: IDEA  点击:(302)  评论:(0)  加入收藏
前言程序员对待IDE都是虔诚的,经常因为谁是最好的IDE而在江湖上掀起波澜,曾经我也是。后来我遇到了IDEA,从此是它,余生都是它。IDEA 毫无疑问是目前最强大的Java开发工具了,但是...【详细内容】
2021-04-06  Tags: IDEA  点击:(269)  评论:(0)  加入收藏
作为一名java工(B)程(U)师(G),相信大部分的狮子们都有自己心仪的IDE,idea作为目前人气最火的java编码工具。你的idea的UI界面是这样的:原始界面别人的可能是这样的:进阶版也可...【详细内容】
2021-01-07  Tags: IDEA  点击:(219)  评论:(0)  加入收藏
▌简易百科推荐
写一个shell获取本机ip地址、网关地址以及dns信息。经常会遇到取本机ip、网关、dns地址,windows一个命令ipconfig /all全部获取到,但linux系统却并非如此。linux系统都自带ifc...【详细内容】
2021-12-27  K佬食古    Tags:shell   点击:(1)  评论:(0)  加入收藏
步骤1、配置 /etc/sysconfig/network-scripts/ifcfg-eth0 里的文件。it动力的CentOS下的ifcfg-eth0的配置详情:[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifc...【详细内容】
2021-12-24  忆梦如风    Tags:网卡   点击:(9)  评论:(0)  加入收藏
1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录find . -name “*.tar” -execmv {}./backup/ ;注解:find –name 主要用于查找某个文件名字,-exec 、xargs可...【详细内容】
2021-12-17  郭主任    Tags:运维   点击:(19)  评论:(0)  加入收藏
对于经常上网的朋友来说,除了手机购物上网,pc端玩网页游戏还是很多小伙伴首选的,但是有时候明明宽带链接上了,打开浏览器却出现上不了网的现象,下面小编要来跟大家说说电脑有网络...【详细内容】
2021-12-16  小白系统    Tags:网页无法打开   点击:(28)  评论:(0)  加入收藏
在访问像github、gitlab这样的外国网站时,很有可能会出现页面加载不出来或找不到页面的错误。这时候有的朋友就会以为是网络的问题,于是把Wifi断掉连上自己手机的热点,结果却还...【详细内容】
2021-12-15  启施技术IT狼叔    Tags:外网   点击:(14)  评论:(0)  加入收藏
网络地址来源:获取公网IP地址 https://ipip.yy.com/get_ip_info.phphttp://pv.sohu.com/cityjson?ie=utf-8http://www.ip168.com/json.do?view=myipaddress...【详细内容】
2021-12-15  韦廷华12    Tags:外网ip   点击:(14)  评论:(0)  加入收藏
准备好软件IPOP、用ENSP模拟一下华为交换机 启动交换机 <Huawei>sysEnter system view, return user view with Ctrl+Z.[Huawei]sysname FTPClient[FTPClient]interface vla...【详细内容】
2021-12-15  思源Edward    Tags:交换机   点击:(22)  评论:(0)  加入收藏
我们经常用到netstat命令查看主机连接状况,包括连接ip、端口、状态等,今天就练习下shell分析netsat结果。描述假设netstat命令运行的结果我们存储在nowcoder.txt里,格式如下:Pro...【详细内容】
2021-12-14  K佬食古    Tags:netstat   点击:(19)  评论:(0)  加入收藏
什么是滑动窗口?窗口是操作系统开辟的一块缓存空间,发送方在收到接收方ACK应答之前,必须在缓冲区保留已发送的数据,如果按期收到确认应答,数据就可以从缓冲区移除。什么是滑动窗...【详细内容】
2021-12-14  DifferentJava    Tags:TCP   点击:(28)  评论:(0)  加入收藏
概述日常管理华为路由设备过程中,难为会忘记设备登录密码,那么该如何重置设备登录密码吗?本期文章将全面向各位小伙伴总结分享。重置华为设备登录密码思路先行 采用console登录...【详细内容】
2021-12-10  onme0    Tags:   点击:(27)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条