当前位置: 首页 > news >正文

idea2023全量方法debug

为什么要全量debug

   刚上手项目或者研读开源项目源码的时候,我们对项目的结构,尤其是功能链路非常陌生,想要debug根本不知道断点打在哪,光靠文件名类名或者方法名去猜也不是个事。这时候只要配置一下全量debug模式,就能在启动项目并点击功能后自动找到入口,在你F6或者F8后自动定位到下一步一直到结束,轻松找到全链路,大大节约时间精力。

怎么操作

   ①调出断点(breakpoint)配置框(ctrl+shift+F8),
   ②新建java方法断点(method) 在这里插入图片描述

   ③类模式写项目全路径,我这elasticsearch的源码就写org.elasticsearch.,方法名称写(这编辑器打不出星号,看图)

在这里插入图片描述
这样你再去以debug模式启动项目,点击功能就会自动进入功能入口了!

排除指定目录或类

另外有些大型项目非常复杂,项目一启动就运行了多个后台线程、触发器、监听等循环操作,让你无法进入功能断点。没关系还有方法跳过这些类
①勾选类筛选器、在右侧的类排除过滤器中选择添加模式
在这里插入图片描述
②写上你想跳过的具体类或者包路径就行了,后者能跳过路径下的所有类
在这里插入图片描述

http://www.lryc.cn/news/167164.html

相关文章:

  • Docker镜像解析获取Dockerfile文件
  • 使用maven命令打jar包
  • 【多线程】死锁 详解
  • 成考[专升本政治]科目必背知识点
  • spring boot 使用AOP+自定义注解+反射实现操作日志记录修改前数据和修改后对比数据,并保存至日志表
  • 【深度学习】Pytorch 系列教程(二):PyTorch数据结构:1、Tensor(张量): GPU加速(GPU Acceleration)
  • 多线程|多进程|高并发网络编程
  • 云计算——ACA学习 云计算分类
  • 3 分钟,带你了解低代码开发
  • 小白学Unity03-太空漫游游戏脚本,控制飞船移动旋转
  • 接口自动化测试推荐用什么框架?
  • 防火墙 FireWall
  • 【Linix-Day12-线程同步和线程安全】
  • C++中使用嵌套循环遍历多维数组
  • linux入门---命名管道
  • SpringBoot2.0入门(详细文档)
  • Aztec的隐私抽象:在尊重EVM合约开发习惯的情况下实现智能合约隐私
  • 【Vue】详细介绍Vue项目的目录结构及各个核心文件的示例代码
  • 【人大金仓】迁移MySql数据库到人大金仓,出现sys_config表重复
  • linux内核进程间通信IPC----消息队列
  • PHP实现微信小程序状态检测(违规、暂停服务、维护中、正在修复)
  • ubuntu在线直接升级
  • 学习笔记:卸载nav2 navigation2导航
  • 觉非科技数据闭环系列 | BEV感知研发实践
  • 程序员情绪把控
  • 弱监督目标检测:ALWOD: Active Learning for Weakly-Supervised Object Detection
  • 驱动开发 day3
  • 许可license分析 第一章
  • Goby 漏洞发布|管家婆订货易在线商城 SelectImage.aspx 文件上传漏洞
  • Android屏幕录制