IDEA工具之debug第三方jar包源码顺序错乱

IDEA工具之debug第三方jar包源码顺序错乱

场景描述

  • 概述

    使用IDEA排查问题时,经常需要debug源码,当F7跟进依赖jar包时,总是出现Decompiled.class file, bytecode version:51.0 (Java 7),提示Source code does not match the bytecode,十分影响效率,尤其是针对shade后的jar。

  • 现象描述

    同样的代码在同事那可以正常debug源码,排除idea特殊配置原因,都是采用idea默认配置。

原因分析

  • 分析步骤

    1. JDK版本都是8,排除JDK的影响;
    2. IDEA版本较正常debug源码的IDEA版本较新,排除旧版本的影响;
    3. 依赖Jar的源码已经通过maven插件上传的私服

解决方案

  • Source code does not match the bytecode

    IDEA安装Java Decompiler插件的影响,卸载插件,采用IDEA自带源码反编译插件

相关推荐
苏小瀚16 小时前
算法---位运算
java·算法
Camel卡蒙16 小时前
数据结构——二叉搜索树Binary Search Tree(介绍、Java实现增删查改、中序遍历等)
java·开发语言·数据结构
2401_8414956416 小时前
【数据结构】基于Floyd算法的最短路径求解
java·数据结构·c++·python·算法··floyd
珹洺17 小时前
Java-Spring入门指南(二十七)Android Studio 第一个项目搭建与手机页面模拟器运行
java·spring·android studio
程序猿DD17 小时前
Java 25 中的 6 个新特性解读
java·后端
稻草猫.17 小时前
文件 IO
java·笔记·后端·java-ee·idea
laopeng30117 小时前
基于Spring AI Deep Researcher Agent
java·人工智能·spring
子豪-中国机器人17 小时前
《C++ STL 基础入门》教案
java·开发语言
java_t_t17 小时前
集合工具类
java·集合
消失的旧时光-194317 小时前
ScheduledExecutorService
android·java·开发语言