视频怎么到wordpress,网站seo文章该怎么写,店铺设计理念怎么写,建筑网站ad前言当我们的代码在线上/测试环境运行出现异常需要进行问题定位时,之前的传统做法是:查看异常日志,根据日志定位到出错代码,然后再根据相关参数及异常信息进行推断。但是很多异常问题需要更细致的进行debug才能够更精准的去定位和解决#xff0c;这种情况下#xff0c;我们希…前言当我们的代码在线上/测试环境运行出现异常需要进行问题定位时,之前的传统做法是:查看异常日志,根据日志定位到出错代码,然后再根据相关参数及异常信息进行推断。但是很多异常问题需要更细致的进行debug才能够更精准的去定位和解决这种情况下我们希望能够像在本地调试一样去debug线上/测试环境的代码这样可以大大提升bug修复的效率IDEA非常贴心的为我们提供了这一功能具体用法如下配置步骤远程服务启动参数使用如下命令启动服务端程序java -Xdebug -Xrunjdwp:transportdt_socket,servery,suspendn,address0.0.0.0:5005 -jar 待发布的程序jar包名称.jar本地IDEA配置1.菜单栏选择 Run | Edit Configurations 或按快捷键 AltShiftF10 然后选择 “0.”2.在 Run/Debug Configurations面板点击左上角“”号然后选择“Remote”3.配置“Remote” 属性Name配置Remote Debug的名称可以是任意名称Host配置服务器的域名或ip地址Port 使用默认值5005也可以是其他端口Command line arguments for remote JVM配置Debug远程服务的命令行启动参数本地在Debug时会监听远程服务的对应端口并运行调试环境具体的参数说明如下-XdebugJVM在DEBUG模式下工作-XrunjdwpJVM使用(java debug wire protocol)来运行调试环境transport监听Socket端口连接方式,常用的dt_socket表示使用socket连接servery表示当前是调试服务端n表示当前是调试客户端suspendn表示启动时不中断address表示本地监听的地址和端口。然后在本地程序中在需要调试的代码处设置断点最后再按 AltShiftF9 选择之前配置的remote debug并点击“Debug”运行请求调试向服务器的接口发起请求 可以观察到请求会进入本地程序设置断点处至此实现IDEA进行Remote Debug