在很多情况下,tomcat本地启动并不足以完全模拟线上环境,所以,有时候我们可能需要远程debug方法去调试,下面附上远程idea debug方法: IDEA中,选择 Run/Debug Configuration——>edit Configurations 在打开的窗口中单击左上角绿色"+"号,选 ...
分类:
其他好文 时间:
2019-06-05 21:51:52
阅读次数:
91
在本地开发过程中,对代码进行Debug能逐行对代码逻辑进行调试,方便准备的排查问题。但是当代码发布到线上时,如果运行过程中出现异常,仅仅依靠日志来排查问题的话,会比较耗时,而且经常由于日志不全等原因而不能快速准确定位问题,而通过对JAVA代码进行远程Debug能很好的解决这个问题。
这篇博文主要介绍在IDEA中配置JAVA代码远程Debug,以及需要注意的事项。
分类:
编程语言 时间:
2019-05-15 18:03:21
阅读次数:
529
一、Java -jar启动添加如下参数 -Xdebug是通知JVM工作在DEBUG模式下(这里不加也是可以的) -Xrunjdwp是通知JVM使用(java debug wire protocol)来运行调试环境 transport指定了调试数据的传送方式,dt_socket是指用SOCKET模式 ...
分类:
编程语言 时间:
2019-04-29 23:49:13
阅读次数:
299
1、设置隧道 工具: secureCRT 1.新建跳板机连接session 2、选择刚建好的session --> Properties --> Port Forwarding -->add 进行端口代理设置 3、设置端口映射 4、设置完成 打开连接 2、pycharm设置 1、设置文件远端存放地址 ...
分类:
其他好文 时间:
2019-04-25 12:04:47
阅读次数:
534
一、背景: 产线机器出bug,不能重启服务,需要保留现场,问题不好排查,远程debug服务器端代码才是正解。 二、实现步骤 1. 登录远程机器执行如下命令,nodePid为node服务的pid kill -usr1 nodePid #此命令不会重启服务 2. 本地执行,映射远程服务端口到本地端口92 ...
分类:
Web程序 时间:
2019-03-12 18:43:18
阅读次数:
327
我们工作中,有时候测试/生产环境,出现的结果会与我们预计的不一样,只看代码又看不出去问题所在,这个时候就需要远程debug下服务器上的项目。 注意:(1)需要debug的代码,本机代码需与服务器上一致。(2)保证服务器下开了允许远程debug的端口 一、打开远程debug 1.右击要debug的项目 ...
分类:
系统相关 时间:
2019-02-22 12:49:20
阅读次数:
213
【环境参数】 Web容器:Tomcat 8.0 IDE:IDEA 2018.1.5 【具体步骤】 1、配置Tomcat容器参数 编辑$CATALINA_HOME/bin/catalina.sh脚本,加入如下参数: -agentlib:jdwp=transport=dt_socket,address= ...
分类:
其他好文 时间:
2018-12-04 21:09:21
阅读次数:
249
jinfo可以输出java进程、core文件或远程debug服务器的配置信息。这些配置信息包括JAVA系统参数及命令行参数,如果进程运行在64位虚拟机上,需要指明-J-d64参数,如:jinfo -J-d64 -sysprops pid 另外,Java7的官方文档指出,这一命令在后续的版本中可能不再 ...
分类:
编程语言 时间:
2018-11-10 22:36:41
阅读次数:
198
IDEA远程DEBUG Tomcat很简单,配置如下: 1.修改tomcat服务器配置 打开tomcat/bin/catalina.sh 在空白处添加如下参数 CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=xxx.xxx.x ...
分类:
其他好文 时间:
2018-10-16 20:53:14
阅读次数:
241
背景 “线下没问题的”、 “代码不可能有问题 是系统原因”、“能在线上远程debug么” 线上问题不同于开发期间的bug,与运行时环境、压力、并发情况、具体的业务相关。对于线上的问题利用线上环境可用的工具,收集必要信息 对定位问题十分重要。 对于导致问题的bug、资源瓶颈很难直观取得数据,需要根据资 ...
分类:
编程语言 时间:
2018-08-31 21:05:04
阅读次数:
308