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

相关推荐
Coder_Boy_6 分钟前
基于SpringAI的在线考试系统-DDD业务领域模块设计思路
java·数据库·人工智能·spring boot·ddd
曹轲恒6 分钟前
SSM项目的部署
java·ssm
青小莫25 分钟前
C语言vsC++中的动态内存管理(内含底层实现讲解!)
java·c语言·c++
{Hello World}44 分钟前
Java抽象类与接口深度解析
java·开发语言
AI视觉网奇1 小时前
ue5 自定义 actor ac++ actor 用法实战
java·c++·ue5
光明顶上的5G1 小时前
本地缓存面试重点
java·缓存·面试
haluhalu.1 小时前
深入理解Linux线程机制:线程概念,内存管理
java·linux·运维
jiaguangqingpanda1 小时前
Day22-20260118
java·开发语言
雪碧聊技术1 小时前
1、LangChain4j 名字的寓意
java·大模型·langchain4j
风生u1 小时前
bpmn 的理解和元素
java·开发语言·工作流·bpmn