如果线上代码出现问题,如何用本地idea排查问题查找问题?

第一步:保证本地代码与线上代码一致;

第二步:在线上tomcat文件中/tomcat/bin/catalina.sh文件中添加如下配置

找到下面一行信息

#----- Execute The Requested Command -----------------------------------------

在下面的添加上:

JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8068,suspend=n,server=y"

#----- Execute The Requested Command -----------------------------------------

JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8068,suspend=n,server=y"

如下图:

第三步:idea中的配置信息

创建一个远程连接,增加如下配置信息

1、添加连接服务器的信息,端口号与catalina.sh文件新增信息的address相同

2、与copy到linux服务器的信息相同

3、选择需要调试的项目

4、搞定

点击debug启动,显示如图信息标识连接成功,可以加断点进行调试了

linux java远程调试_idea远程linux代码调试相关推荐

  1. java 调试js_Java与JS代码调试技巧

    断点的分类,断点可以到到类名上,变量行上,方法名上. java源码上可以打断点,断点打到方法头上,编译的时候断点信息不会被去除掉,编译后的class文件 在debug模式下运行,可以触发断点,挂起线程 ...

  2. java 生成 pdf linux,java ppt在线转pdf linux

    java ppt在线转pdf linux [2021-01-31 12:42:59]  简介: php中ppt转pdf的方法:首先配置组件服务,并在后台运行OpenOffice软件:然后配置PHP扩展 ...

  3. VS2008 JS调试和Silverlight 后台代码调试 相互影响的问题。---自己做实例证明

    但是有几点要注意.首先,不能在同一调试过程中调试托管代码和脚本.(即XAML.cs 和JAVASCRIPT) 这就是说,如果在XAML的隐藏代码中设置一个断点,并且已经打开了Silverlight调试 ...

  4. linux java 段错误的是,Linux下的段错误产生的原因及调试方法 转

    1楼 简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址. 一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个 ...

  5. java实现连接linux,JAVA实现远道SSH连接linux并执行命令

    JAVA实现远程SSH连接linux并执行命令 package com.codeconch.ssh; import java.io.BufferedReader; import java.io.IOE ...

  6. linux java 构建工具有哪些,Linux ant --强大的Java开发构建工具

    用途说明 ant严格说来,ant其实并非原生的Linux命令,但它是一个使用广泛.功能强大的跨平台构建工具程序,尤其是进行Java开发时,许多开源的Java项目都使用ant作为构建工具.ant命令一般 ...

  7. linux java转码_用Linux shell脚本批量转换java源文件编码(支持命令行选项)

    最近在用ant给java项目打jar包,但是程序运行出来之后,全部乱码,于是想到用Linux的iconv命令给java源文件转码,但是总不能一个一个地转吧,效率太低下了,于是便写了个Linux she ...

  8. linux java性能监控工具_常用Linux 性能监测工具

    执行iostat命令可以从系统启动之后的CPU平均时间,类似于uptime.除此之外,iostat还对创建一个服务器磁盘子系统的活动报告.该报告包含两部分:CPU使用情况和磁盘使用情况. iostat ...

  9. linux java usb 串口_嵌入式linux usb-ftdi串口读取问题

    我有一个运行嵌入式Linux的基于TI Cortex的Pengwyn板,我试图用来从USB-ftdi外设读取原始串行数据,因此我可以将其处理成数据包 . 为此,我编写了一个简单的程序(使用Qt)和te ...

最新文章

  1. 无法显示验证码去掉html,后台登陆验证码无法显示
  2. Namenode主备切换或报 IPC Server handler 23 on 8020
  3. golang goroutine实现_golang技术随笔(二)理解goroutine
  4. 【转载】增强中调用BAPI并COMMIT使用
  5. C语言操作MySQL-----又一个小技巧
  6. Salted Password Hashing
  7. echarts点击事件调用模态框,模态框中存在echarts
  8. Android平台RTMP/RTSP播放器开发系列之解码和绘制
  9. 限流神器Sentinel,不了解一下吗?
  10. 干货|关于云计算认证升级内容
  11. 快捷方式 java 桌面_创建桌面快捷方式
  12. 视频会议系统架构和开源解决系统
  13. 题9.6:13个人围成一圈, 从第1个人开始顺序报号1, 2, 3。凡报到3者退出圈子。找出最后 留在圈子中的人原来的序号。要求用链表实现。
  14. 腾讯笔试题是c语言吗,2019腾讯校园招聘C语言笔试题和面试题答案
  15. 深入理解8583协议
  16. python爬取豆瓣电视剧页面
  17. 虚拟主机能做游戏服务器么,虚拟主机做游戏服务器吗
  18. 第三方支付接入之支付宝当面付
  19. 第一款让我付费使用的流程图软件EDraw Max亿图图示
  20. Pubmed数据库改版后如何做计量分析与知识图谱

热门文章

  1. 〖Linux〗Kubuntu设置打开应用时就只在打开时的工作区显示
  2. Web Service实现分布式服务的基本原理
  3. c# 扩展方法奇思妙用高级篇五:ToString(string format) 扩展
  4. DataTable.Compute功能
  5. 如何root安卓手机_安卓Root+卡开机画面救砖教程丨以一加手机为例
  6. 前端之 JavaScript 基础
  7. tkinter中鼠标与键盘事件
  8. python中的文件操作
  9. dw1000信标码_DW1000方案工牌型UWB标签,助力10厘米高精度室内定位!
  10. 计算机一级繁体字转换,繁体字转换器