可否远程连接到线上直接调试?


idea远程调试web项目_腾讯视频


题目:idea远程调试web项目

分享人:吴志勇

视屏连接:https://v.qq.com/x/page/v05172e29gy.html

PPT:https://github.com/WuZhiyong1759/xiaoketangPPT/tree/master/XKT2017%E5%B9%B46%E6%9C%8822%E6%97%A5PPT


1、背景介绍

我们一般在本地写代码时,如果程序出现问题了,一般情况下,我们会在程序中打各种log,调试,找出问题,修改,测试,部署到服务器,再测试。但如果在真实项目中的呢,这样做虽然也可以,显然是不方便的。

真实项目中,我们可以通过远程连接的方式,进行调试

远程调试:服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一致)中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态。

2、知识剖析

在本次课程中将涉及以下4点内容

1.服务器

2.项目部署到服务器

3.本地的IED连接远程

4.调试

3、常见问题

本地IDE如何连接到远程进行调试,需要配置什么?

4、解决方案

修真院提倡的自学方式上网搜索



5、编码实战

首先:一个可成功运行的web项目

设置remote



Tomcat的catalina.sh配置


jetty的jetty.sh配置


6、扩展思考

1.远程调试适用于哪个阶段?开发?测试?线上?

(个人认为)适用于测试阶段,在线上肯定是不行的。很多人访问,都不知道调试的是哪个。开发阶段的话,一般是分功能模块的,每个人负责自己的模块,分开开发测试。远程调试,一般在于开发完成后的集中测试(功能衔接),这时项目已经部署到测试服务器上了。

7、更多讨论

如果是Java项目代码,我们该怎么远程调试?

友情连接:IT修真院        IT修真院Java简书专题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,083评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,925评论 25 709
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,989评论 6 342
  • 昨天第一次做time log,就是把一天当中发生的事情,还有它的起止时间都记录下来。目的是追溯一下这一整天,从开始...
    张莞尔阅读 567评论 0 0
  • 广播员 我的反应有些异常,总觉得今天有什么不对劲。下了第一节课我喊道︰“王美溪快去参加广播员”“我知道了”王美溪回...
    2abe6b0369a7阅读 284评论 0 0