文档章节

Intellij Idea 远程调试的方法。

舒文suven
 舒文suven
发布于 2016/09/22 14:39
字数 318
阅读 27
收藏 0

最近在spring开发中遇到一个小问题,导致代码每次跑到Biz层就出现跑空的情况,遂找力哥给讲解了以下Intellij Idea 远程调试的方法。

1.首先mvn编译参数:

 

 

  1. mvn clean package -DexJvmArgs="-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9985"  


其中后两个参数特别说明一下,前几个参数我也不大清楚,但暂时能用~~

 

suspend = y ,表示在Service启动时,若没有监听到编译器调试端的链接,则Service挂起,直到监听到链接到相应端口的调试信息;

address = 9985 ,表示Service端在服务器的9985端口监听调试信息;

2. 启动Service:

3.编译器设置:

JVM列输入:  
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9985

For jdk 1.4X列输入: 
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9985

For jdk 1.3X列输入: 

-Xnoagent -Djava.compiler=NONE -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9985

Host 列 输入:需要调试的远程服务ip 和端口 host:  10.16.4.105   port: 9985

 

在Debug的Remote调试中设置相应参数即可实现调试了。

4.开始调试

在需要调试的位置设置断点后,进行debug就可以了,图中的对号表示已经链接到对应的service:

本文转载自:

舒文suven
粉丝 13
博文 56
码字总数 81337
作品 0
广州
后端工程师
私信 提问
IntelliJ IDEA远程调试Elasticsearch6.1.2

版权声明:欢迎转载,请注明出处,谢谢。 https://blog.csdn.net/boling_cavalry/article/details/89417650 在深入学习elasticsearch的过程中,遇到有疑惑的源码时,如果能打断点单步调试,往...

博陵精骑
04/20
0
0
使用IntelliJ IDEA进行远程调试

远程调试服务器是一个比较实用的技巧,以便我们能够迅速定位线上问题。本文会介绍如何在IntelliJ IDEA中进行远程调试。 配置IntelliJ IDEA 选择Edit Configurations ——>+号(Add New Confi...

JackieYeah
2015/11/01
25.9K
1
How to debug with IntelliJ IDEA + Grails 2.3.x

问题: 最近访问grails.org,看到grails framework已经发展到2.3.x了,不免想尝尝鲜。下载了最新的grails-2.3.x之后,创建了一个新的grails app。 添加Book domain对象后有自动生成了BookCon...

紫禁校尉
2014/03/31
1K
0
图解IntelliJ IDEA 13版本对Android SQLite数据库的支持

IntelliJ IDEA 13版本的重要构建之一是支持Android程序开发。当然对Android SQLite数据库的支持也就成为了Android开发者对IntelliJ IDEA 13版本的绝对关注。 值得高兴的是开发者现在可以直接...

kouxunli1
2014/01/08
1K
0
Spark On HBase Idea远程调试

本文介绍如何在本地IDEA远程调试Spark On HBase。 前提条件: 1、已经安装了Intellij IDEA,Git、Maven。 2、HBase集群开通了外网地址。 3、HBase集群为IDEA运行的机器开通了白名单。 说明:...

云覆bill
04/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

链表中环的入口节点

给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 思路: public ListNode EntryNodeOfLoop(ListNode pHead) { if (pHead == null || pHead.next == null) ...

Garphy
7分钟前
2
0
Spring5 源码分析-容器刷新-invokeBeanFactoryPostProcessors()方法

上一篇:Spring5 源码分析-容器刷新-prepareBeanFactory()方法 该方法主要完成以下功能: 1.实例化ConfigurationClassPostProcessor,并调用ConfigurationClassPostProcessor.postProcessBe...

特拉仔
7分钟前
3
0
为什么MySQL用B+树做索引

索引这个词,相信大多数人已经相当熟悉了,很多人都知道MySQL的索引主要以B+树为主,但是要问到为什么用B+树,恐怕很少有人能把前因后果讲述的很完整。本文就来从头到尾介绍下数据库的索引。...

小致Daddy
32分钟前
4
0
网站前台的三级联动数据封装

我在进行项目时候遇到了一个进行数据封装的一个功能,进行数据的封装的功能也挺复杂,来回试了好几十种方法.最后使用的是这种方法. 使用一个pojo进行封装两个数据,一个是list一个是实体类. 具体...

小天丶羽
34分钟前
4
0
创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA的SPI FLASH、硬件加密芯片

TL437xF-EVM是一款广州创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA设计的开发板,底板采用沉金无铅工艺的4层板设计,尺寸为240mm*130mm,它为用户提供了SOM-TL437xF核心板的测...

Tronlong创龙
37分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部