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

相关推荐
云烟成雨TD1 天前
Spring AI Alibaba 1.x 系列【22】Agent 并行工具执行与超时 / 协作式取消实战
java·人工智能·spring
段小二1 天前
服务一重启全丢了——Spring AI Alibaba Agent 三层持久化完整方案
java·后端
段小二1 天前
Agent 自动把机票改错了,推理完全正确——这才是真正的风险
java·后端
itjinyin1 天前
ShardingSphere-jdbc 5.5.0 + spring boot 基础配置 - 实战篇
java·spring boot·后端
丶小鱼丶1 天前
Java虚拟机【JVM】
java·jvm
csdn2015_1 天前
IDEA配置Continue
java·ide·intellij-idea
aq55356001 天前
C语言、C++和C#:三大编程语言核心差异详解
java·开发语言·jvm
老马95271 天前
opencode4-在已有项目中增加修改功能
java·后端·ai编程
Moe4881 天前
Spring AI:结构化输出
java·后端·面试
sthnyph1 天前
TypeScript 与后端开发Node.js
java