Java高效开发-远程debug】的更多相关文章

1.前言 "这怎么回事?在本地还好好,放到服务器就不行了.这该怎么排查,日志也看不出来啥呀",日常开发中经常会出现这种问题,这时候就可以尝试idea远程debug的模式试试 2.使用 1.环境:idea2021 2.idea配置 重点:将自动生成的参数添加到启动命令里 3.启动脚本 nohup java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar xxxxx-0.0.1-SNAPSHOT…
开启远程debug之后,8005 关闭tomcat 又启动不了了.. netstat -lnp 未发现8005接口 eclipse 内远程链接到服务器,debug 下发现服务器线程启动也存在问题.很多线程未启动 一段时间后又发现启动正常了,看来只有8005端口收到影响,但是这服务器启动的不太流畅 咋整只能通过日志文件查看了 进入tomcat目录 主要下边的两个文件 启动用时143秒,挺长的, 没有很明显的报错信息.... 28-Sep-2019 12:25:26.884 INFO [localh…
这里推荐几个常用的idea插件,可以大大提高开发的效率 所使用的idea版本为 2021.2.3 1.Jrebel and Xrebel for IntelliJ Jrebel用于热部署,避免频繁重启项目浪费时间,项目用Jrebel启动即可,快捷键 Ctrl+shift+F9即可,不过插件需要激活,激活方式自行百度 Xrebel可用于分析接口性能.查看一些报文和具体执行的sql语句,对于与开发排查问题效率能大大提高,使用方式也很简单,用xrebel方式启动之后,访问http://ip:端口/xr…
1. 重构类.文件.符号,Action 搜索 IntelliJ IDEA(以下简称 IDEA) 中的搜索可以分为以下几类 类搜索,比如 Java,Groovy,Scala 等类文件 文件搜索,类文件之外的所有文件 符号搜索,包括接口名,类名,函数名,成员变量等 Action 搜索,找到你的操作 字符串搜索及替换 在 IDEA 的世界里,搜索无处不在,你几乎可以瞬间找到你想要找到的任何一行代码甚至任何一个字.新版中,IDEA 更是将类.文件.符号.Action 搜索与双 Shift 键调出来的 S…
目标 实现抓取远程服务器的数据包在wireshark中展示,不需要频繁使用tcpdump抓包后保存为cap数据包,在进行从服务器下载进行解析: 工具 1.ssh win10默认没有开启ssh服务端的,打开方式:搜索-->可选功能-->添加功能-->openSSH服务器-->安装即可 2.wireshark抓包工具 官网下载:Wireshark · Download 本人提供的阿里云盘下载链接:https://www.aliyundrive.com/s/XDHMTb835TU 3.t…
1.简介 Fiddler是最常用的抓包工具之一,只要打开之后就能够实现数据包抓取,关闭之后会自动取消代理,非常方便本地调试 2.下载 阿里云盘地址:https://www.aliyundrive.com/s/9bBZXqavfft 3.使用 1.http请求抓取 fiddler打开之后就能自动抓取http请求,在那可以看到请求头和响应头的信息 右边 --------------------------------------------------- Result 状态码 Protocol 协议…
这项功能真的十分赞,当我不想写junit test,又想调试在实际环境中才能起作用的Java程序,远程debug真的是太好用了. 参数:java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8044 com.liferay.blade.cli.jar server start 把jar包拷出来直接用命令行运行即可…
之前的文章中我们介绍了如何通过 Nocalhost 快速开发 Rainbond 上的微服务,介绍了基本的开发流程. 本文将续接上文继续介绍,使用 Nocalhost 开发配置文件 实现以下内容: 一键 Run 和 远程Debug 持久化配置 开发容器资源限制 端口转发 什么是开发配置? 开发配置是围绕 开发模式 来进行的,例如使用什么镜像来进入 开发模式,是否需要开启持久化来保存开发容器的内容,将哪些文件同步到开发容器中,如何一键调试.一键运行容器内的服务等. 配置了正确且合适的开发配置后,可以…
版本 HDP:3.0.1.0 HBase:2.0.0 一.前言 之前的文章也提到过,最近工作中需要对HBase进行二次开发(参照HBase的AES加密方法,为HBase增加SMS4数据加密类型).研究了两天,终于将开发流程想清楚并搭建好了debug环境,所以就迫不及待地想写篇文章分享给大家. 二.思路 首先看到这个需求,肯定是需要先实现HBase配置AES加密<HBase配置AES加密>,或者还可以再继续了解实现SMS4加密算法<Java版SMS4加密解密算法>.等到这些都完成之后…
转自 http://blog.csdn.net/hongchangfirst/article/details/44191925 一.远程debug原理 Java远程调试的原理是两个JVM之间通过debug协议进行通信,然后以达到远程调试的目的.两者之间可以通过socket进行通信. 被debug的机器需要开启debug模式,debug使用的客户端可以是eclipse,总之我使用eclipse已经成功了. 二.操作步骤 1.服务端设置 由于我们经常将程序部署到linux机器上,所以通常使用的是wa…