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自带源码反编译插件

相关推荐
水果里面有苹果几秒前
18-C#改变形参内容
java·数据结构·算法
知其然亦知其所以然10 分钟前
对象访问两种方式PK:句柄 VS 指针,谁才是JVM最爱?
java·后端·面试
都叫我大帅哥24 分钟前
Redis内存淘汰策略:从OOM崩溃到丝滑运行的终极指南
java·redis
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ28 分钟前
${project.basedir}延申出来的Maven内置的一些常用属性
java·pycharm·maven
花落人散处35 分钟前
SpringAI —— 接入DeepSeek
java·后端
XU磊2601 小时前
手动实现 Tomcat 核心机制:打造属于自己的 Servlet 容器
java·servlet·tomcat
R-sz1 小时前
java内存缓存实现 与 redis缓存实现 (ConcurrentHashMap 应用)
java·redis·缓存
Seven971 小时前
剑指offer-10、矩阵覆盖
java
Seven971 小时前
剑指offer-9-变态跳台阶
java
程序员小白条2 小时前
我的第二份实习,学校附近,但是干前端!
java·开发语言·前端·数据结构·算法·职场和发展