前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >idea配置远程debug_idea远程调试

idea配置远程debug_idea远程调试

作者头像
全栈程序员站长
发布于 2022-09-30 11:30:23
发布于 2022-09-30 11:30:23
1.7K0
举报

大家好,又见面了,我是你们的朋友全栈君。

在工作中经常会遇到本地运行没有问题,部署到环境上就会出现问题,很多时候也没有错误日志,所以可以使用远程debug的方式,像本地debug一样,debug服务器上部署的项目。

一、idea设置

1.在idea工具栏,Edit Configurations

2.添加remote

3.部署远程服务

1: 将项目打成jar包上传到服务器上,然后使用命令启动。复制上面生成的一段参数:

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

在你原来服务器部署命令的nohup java -jar 后面加上面的这段参数

nohup java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9992 -jar test-demotr-0.0.1-SNAPSHOT.jar -Dspring.profiles.active=local &

2:远程使用上面拼接的部署命令启动项目

3:本地debug启动(本地代码需要与服务器部署的保持一致)

Tips: 服务器上独立给idea监听的端口一定要放开,如果没有连接成功,看一下是不是服务器防火墙开了,然后查一下怎么开放端口。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/195377.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月10日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
线上Bug无法复现怎么办?老司机教你一招,SpringBoot远程调试不用愁!
前言 在部署线上项目时,相信大家都会遇到一个问题,线上的 Bug 但是在本地不会复现,多么无奈。 此时最常用的就是取到前端传递的数据用接口测试工具测试,比如 POSTMAN,复杂不,难受不? 今天陈
程序员的时光001
2020/07/14
1.3K0
线上Bug无法复现怎么办?老司机教你一招,SpringBoot远程调试不用愁!
idea远程调试
实际开发中由于项目是部署在Linux服务器上,本地开发可以通过debug进行调试,然而在服务器上运行时出现问题无法直接定位到具体是哪行代码出现了bug,加大问题的排查,好在在idea中可以实现远程调试,本文就这个问题进行学习
在水一方
2022/06/14
1.1K0
idea远程调试
远程Debug Java进程的方法
远程debug的意思是启动一个Java进程,启动一个debugger进程,将两者连接起来,利用debugger来debug Java进程。
颇忒脱
2018/10/19
2.3K0
远程Debug Java进程的方法
idea如何进行debug调试_idea debug怎么用
远程调试,特别是当你在本地开发的时候,你需要调试服务器上的程序时,远程调试就显得非常有用。
全栈程序员站长
2022/10/01
1.7K0
idea如何进行debug调试_idea debug怎么用
idea远程debug配置_debug调试教程
最近发现工作的项目竟然不能本地跑,只能在预发环境测试,那只能远程debug了,所以写个博客记录一下。
全栈程序员站长
2022/09/30
1.4K0
idea远程debug配置_debug调试教程
大厂原来都这么使用IDEA远程调试的!
远程调试是一项重要的技术,特别是对于使用IDEA开发的开发者来说。在本篇技术博客中,我们将探讨如何使用IDEA进行远程调试。
JavaEdge
2023/08/09
4.5K0
大厂原来都这么使用IDEA远程调试的!
IDEA实现java远程调试
启动命令中 5005就是服务对外提供的远程调试访问端口,服务器防火墙要对应开放,否则也连接不上。
终有链响
2024/07/29
2650
IDEA实现java远程调试
idea远程debug调试_eclipse远程debug
比如我这次是需要远程debug presto程序,然后在presto目录下的etc/jvm.config中添加了如下一行命令
全栈程序员站长
2022/09/30
1.3K0
idea远程debug调试_eclipse远程debug
黑科技:Java程序跑在远程服务器,竟然可以本地打断点调试
注意-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005就是上面配置断点时IDEA给你生成的。
源码之路
2021/04/09
2.7K0
黑科技:Java程序跑在远程服务器,竟然可以本地打断点调试
idea如何远程debug_eclipse远程debug原理
它的实现原理为:本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信,传递调试指令和调试信息。
全栈程序员站长
2022/09/30
6260
idea如何远程debug_eclipse远程debug原理
IDEA远程调试服务端代码
需求:当我们部署在服务器中的代码线上出现问题的时候,除了tail -f xxxx查看日志外,还可以通过在 本地IDEA打断点调试远程部署在服务器的代码
关忆北.
2021/12/07
3040
IDEA远程调试服务端代码
java 远程debug_idea如何debug
该过程需要本地环境和线上环境至少保证指定端口互通,该端口指的是线上debug对项目的监听端口。
全栈程序员站长
2022/10/03
1K0
java 远程debug_idea如何debug
IDEA 远程调试
原理:本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信,传递调试指令和调试信息。 被调试程序的远程虚拟机:作为 Debug 服务端,监听 Debug 调试指令。jdwp是Java Debug Wire Protocol的缩写。 调试程序的本地虚拟机:IDEA 中配置的 Remote Server,指定 Debug 服务器的Host:Port,以供 Debug 客户端程序连接。
IT小马哥
2022/06/12
1.5K0
IDEA 远程调试
java实用小技巧(一)--远程debug
该系列介绍一些java开发中常用的一些小技巧,多小呢,从不会到会只需要一篇文章这么小。这一篇介绍如何使用jdk自带的扩展包配合Intellij IDEA实现远程debug。 项目中经常会有出现这样的问题,会令程序员抓狂:线上项目关键代码段没有打印日志,本地环境正常生产环境却又问题...这时候,远程debug可能会启动作用。 1 准备用于debug的代码 准备一个RestController用于接收请求,最后可以通过本地断点验证是否成功开启了远程debug @RestController public cl
kirito-moe
2018/04/27
1.8K0
java实用小技巧(一)--远程debug
Java远程调试(Remote Debugging)的那些事
这篇文章将研究如何处理和调试那些只发生在生产环境(或其他远程环境)而本地开发环境可能没办法重现的“问题”。任何碰到过这种情况的人都不得不承认,试图定位这种“问题”原因的过程,很大可能性是以一堆胡乱猜测而告终:一个非常耗时且低效的过程。
曲水流觞
2019/11/05
8.7K0
Java远程调试(Remote Debugging)的那些事
Idea远程debug代码
疫情又来了,于是大家又开始了AB班(摸鱼)模式,今天安排我居家办公。远程吧,哎呀好卡呀,闲了吧像演示一波如何远程debug线上代码,可惜这个v**老是不稳定,还是本地演示一波吧,效果是一样的。当然这块只是演示步骤,技术层面停留在熟练掌握的程度。如果要成为大佬,您可能需要考虑怎么重新搞一套debug机制啥啥的。好了,废话就说这么多吧。来操作吧。
写一点笔记
2022/08/11
3590
Idea远程debug代码
Java安全之jar包调试技巧
suspend=n表示的是启动Java应用时是否立即进入调试模式,suspend=y表示启动即暂停,suspend=n则表示启动时不需要暂停。address=*:5005表示的是Debug监听的服务地址和端口,根据需求修改,上述配置会监听到0.0.0.0。
全栈程序员站长
2021/12/13
1.4K0
Java安全之jar包调试技巧
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
YourBatman
2019/09/03
14.1K1
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】
IDEA 远程调试
本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信,传递调试指令和调试信息。
诺浅
2020/08/20
1.7K0
【IDEA】远程调试
现在很多项目都是直接部署到服务器上,通常都是没有GUI界面的,也就是说没有办法进行本地调试。在日常工作中远程调试是非常重要的一个技能,虽然说这个没办法解决线上问题,但是可以在测试环境下进行远程调试从而找到线上问题的解决方法,因为这种方式比日志更加清晰,操作难度更低。下面通过调试weblogic服务器的方式来进行举例(为什么用weblogic,因为我刚好不会哈哈,工作需要才接触的)。
秋水长天
2024/01/15
8530
推荐阅读
相关推荐
线上Bug无法复现怎么办?老司机教你一招,SpringBoot远程调试不用愁!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档