网站当前位置怎么做,营销策略分析论文,wordpress支付文件在哪里设置,中华室内设计网招聘情况是这样的#xff0c;现在的产品出现了一个 bug ,需要及时排查快速解决#xff0c;你是怎么样解决的呢#xff1f;解决#xff1a;登陆服务器#xff0c;查看日志#xff0c;看一下哪里有问题#xff0c;然后本地运行程序进行debug ,解决后#xff0c;在重新打包部署…情况是这样的现在的产品出现了一个 bug ,需要及时排查快速解决你是怎么样解决的呢解决登陆服务器查看日志看一下哪里有问题然后本地运行程序进行debug ,解决后在重新打包部署到服务器。现在我们开发项目Java 项目普遍都是使用 Idea 做为主流开发工具springboot 技术栈来快速构建项目然后以打 jar 包的方式来部署项目。现在我们就来通过远程调试的方式来快速 debug ,快速的定位修改问题。什么是远程调试 个人理解程序在服务器运行着出现了问题源代码在本地我们可以通过在本地来连接远程服务器连接后在本地打断点来分析远程程序的问题。如果你觉得还是不理解再白话一点就是本地 debug 远程程序。下面来进行详细的操作步骤idea 添加远程服务器 remote第一步 打开项目的配置使用 idea 的快捷键 commad shift a Windows 系统使用 Ctrl shift a ,这样会快速定位到 aciton , 然后在输入框输入 edit configurations ,按下回车即可如下图所示回车后敲击 enter 键将会进入如下的界面点击➕号选择remote ,然后填写远程服务器的 ip 和 远程连接的 port 即可如下图上图点击 remote 以后出现如下页面配置添加如下操作1.起个名字2.选择 Attach to remote JVM3.填写远程服务器的 ip 和 port4.复制如下命令-agentlib:jdwptransportdt_socket,servery,suspendn,address5005点击 ok 保存设置即可。到这里所有的配置都已经OK了下面啰嗦一句使用 idea 开发 java 项目是十分高效的里面有非常丰富的快捷键和非常丰富的插件总能解决我们各种各样的需求例如上面我提到的 command shifta 就是一个非常强大的快捷键使用它我们能快速调出任何idea的功能键后续打算分享一下如何高效使用 idea 。打包 jar ,远程服务器启动服务开启 debug 端口使用 maven 打 jar 包然后部署到远程服务器这里需要强调一点在远程服务器启动程序的时候请使用如下的命令启动该命令是开启远程端口 5005 方便本地连接进行远程debug.java 上面的命令参数来自添加远程 server 时 复制而来。 启动以后这样远程 debug 端口就已经打开我们可以随时进行远程 debug.通过debug 模式连接远程服务Idea 上选择远程刚才命名的 server , 点击 debug 按钮快速连接远程 server 如下图所示如上图显示 Connected to the target VM, address: zempty.sg:5005, transport: socket 这样代表我远程连接成功了下面可以在本地打断点进行调试了。本地代码打断点debug 远程服务在本地程序上打断点访问远程 server 接口的时候你会发现程序可以在本地你打的短点处停下来了这是一个令人欣喜的结果因为我们以后可以在本地调试远程 server 上的 bug 了再此恭喜你。总结idea 是 java 开发者的一个非常高效的工具接下来我还会分享一些 idea 的使用技巧和常用插件希望我可以帮助你更高效的学习和使用 java,本文首发于微信公众号 「 zempty 笔记 」欢迎关注。