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

相关推荐
日月星辰Ace3 分钟前
Java JVM 浅显理解
java·jvm
用户98408905087243 分钟前
Java集合 ArrayList 多线程下报错ArrayIndexOutOfBoundsException
java
小巫程序Demo日记4 分钟前
SparkUI依赖问题解决方法
java·spark
Seven9733 分钟前
剑指offer-3、从尾到头打印链表
java
江小北1 小时前
今天去面试了,遇到一个面试题,spring单例bean是线程安全的吗?
java·后端·spring
天天摸鱼的java工程师1 小时前
设计一个多租户 SaaS 系统,如何实现租户数据隔离(数据库级别 / 表级别)与资源配额控制?
java·后端·面试
llwszx2 小时前
一文解决Servlet、Tomcat与HttpServletRequest
java·servlet·tomcat·httpreque
看她闹~2 小时前
javacv添加字幕 剧中显示
java·javacv·字幕
风象南3 小时前
Spring Boot 的 3 种动态 Bean 注入技巧
java·spring boot·后端
移动开发者1号3 小时前
Kotlinx序列化多平台兼容性详解
android·java·kotlin