大家有没有遇到相同分支的代码在本地就是没有问题的,但是到测试环境死活不能实现功能,且还不报错。通常我们的解决办法就是打日志,然后一点一点跟踪日志。

  这时我们在想如果也可以按照本地一样能断点测试的程序就好了,现在我告诉你,可以实现了,跟着我搞起。

第一节:远程调试

  新建一个远程的tomcat,填写名称,箭头一复制下来一会有用,箭头二填写远程的IP地址,后面那个是生成的端口号不用管。

  

  

  然后修改远程tomcat

  Linux环境修改catalina.sh文件,export JAVA_OPTS='-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005'

  Windows环境下修改catalina.bat文件,set JAVA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005

  这里需要提一下,Windows环境下双击startup.bat闪退问题,这里必须配置环境变量CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 和JAVA_HOME=C:\Program Files\Java\jdk1.8.0_101

  因为启动tomcat的时候会查找这两个环境变量,如果改完这个还不行,可以在startup.bat文件末尾增加pause关键字,就不会闪退可以查看输出的错误信息了

  配置完成后,运行tomcat打出下面这句话说明连接成功,好了现在试试吧访问测试环境就会走到本地环境中的断点哦。

  

第二节:本系列总结

  其实也不是总结,就是随便说说写完这个后的一些感想!

  这是第一次写这种技术类的博客,有点简陋粗糙大家多多包涵了!工作之初就想写点技术博客了,最起码可以让自己记记深刻一些,但是很多借口导致这些事搁浅了,其实时间会有的,就像谁说的:时间就像RG挤挤就有了!

  写在最后,愿我们彼此活成自己想要的模样!

本系列其他文章,后期会把PDF版整理出来供大家下载,如有建议,欢迎骚扰。

最新文章

  1. 关于JavaScript初级的知识点一(持续更新 )
  2. MyISAM和InnoDB
  3. 如何使用Dubbo服务和集成Spring
  4. Scala 高级编程练习
  5. Ice分布式程序设计—IceBox(Hello World Application)
  6. 第三周作业--VS 2013 单元测试
  7. AngularJS 页面基本操作
  8. route 一个很奇怪的现象:我的主机能ping通同一网段的其它主机,并也能xshell 远程其它的主机,而其它的主机不能ping通我的ip,也不能远程我和主机
  9. Win10外包公司——长年承接Win10App外包、Win10通用应用外包
  10. c++实现排序(简单插入,希尔,选择,快速,冒泡,堆排)
  11. python format
  12. rapidxml对unicode的支持
  13. 计数方法(扫描线):JLOI 2016 圆的异或并
  14. 使用Physics_Body_Editor获得json文件的类
  15. Web::Scraper 页面提取分析
  16. js prototype 和constructor
  17. 从deque到std::stack,std::queue,再到iOS 中NSArray(CFArray)
  18. Java String字符串深入详解
  19. CCF-201503-2-数字排序
  20. AI行业需要什么样的人才

热门文章

  1. webrtc视频数据解码处理流程
  2. C++ vector 常用API
  3. 2.python的文件类型、变量数值和字符串练习
  4. C++windows内核编程笔记day09_day10,对话框和窗体基本控件等的使用
  5. 为 NativeScript 项目添加 iOS / Android 平台 API 的智能感知
  6. Spring Boot-------热部署
  7. Intellij IDEA 安装和配置jrebel进行项目的热部署
  8. Cannot open url. please check this url is correct
  9. intellij idea 下载及安装破解--好使
  10. TypeScript学习笔记之接口类型