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

IDEA查看源码利器XCodeMap插件

文章目录

  • 背景
  • 安装插件
  • 测试代码
  • 使用步骤
    • 1.、点击 Debug with XCodeMap 按钮
    • 2、开始录制
    • 3、 触发业务请求
    • 4、关闭录制

背景

在查看源码时,如何快速获取方法间的调用关系,可使用【xcodeMap】插件

安装插件

在IDEA的插件市场,搜索【xcodeMap】,点击安装即可。
位置:【settings设置】-【plugins插件】,如下图所示。
在这里插入图片描述

测试代码

测试Java中stream流执行的逻辑

@Testpublic void testStream(){List<String> list = Arrays.asList("a", "b", "c");boolean flag = list.stream().filter(k -> k.equals("2")).findAny().isPresent();System.out.print("返回结果为:"+flag);return ;}

使用步骤

基本原理是 先录制

1.、点击 Debug with XCodeMap 按钮

在待运行的代码前,右键,弹出的菜单选择【debug with XCodeMap】
在这里插入图片描述

2、开始录制

在右侧的菜单栏,对话页签 下,点击【开始录制】按钮
在这里插入图片描述

3、 触发业务请求

在这里插入图片描述

4、关闭录制

执行完毕,可关闭录制,即将业务过程完成了录制。
在这里插入图片描述

查看断点
在这里插入图片描述

http://www.dtcms.com/a/312798.html

相关文章:

  • 【高等数学】第七章 微分方程——第八节 常系数非齐次线性微分方程
  • 【lucene】ByteBuffersIndexInput
  • k8s日志收集
  • Redis面试精讲 Day 8:Stream消息队列设计与实现
  • 对接古老系统的架构实践:封装混乱,走向有序
  • [硬件电路-146]:模拟电路 - DCDC与LDO详解、常见芯片、管脚定义
  • 基于 LangChain + 通义千问 + bge-large 中文 Embedding 搭建一个RAG问答示例
  • TVS二极管数据手册解读
  • 【lucene】ByteBufferGuard
  • Android 之 MVVM架构
  • 【MySQL】MySQL中锁有哪些?
  • Flutter 函数的基本使用
  • day39 力扣198.打家劫舍 力扣213.打家劫舍II 力扣337.打家劫舍 III
  • 常见框架漏洞靶场攻略
  • Java 实现poi方式读取word文件内容
  • 力扣967:连续差相同的数字
  • Mysql1
  • Docker-03.快速入门-部署MySQL
  • python的蛋糕店管理系统
  • MySQL的创建管理表:
  • 求根到叶子节点数字之和
  • 【数据分享】南京诗歌文学地理数据集(获取方式看文末)
  • 电机结构设计与特性曲线分析:基于MATLAB和FEMM的仿真研究
  • 6. 平台总线
  • 机器学习第四课之决策树
  • Shell 脚本流程控制语句详解(四):while 循环详解
  • lua table常用函数汇总
  • Django 序列化详解:从 Model 到 JSON,全面掌握数据转换机制
  • 使用AndroidStudio调试Framework源码
  • 腾讯人脸识别