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

相关推荐
名字还没想好☜33 分钟前
Go 的 time.After 在 select 循环里内存泄漏:定时器堆积原理与 timer.Reset 正确姿势
java·数据库·golang·go·goroutine
圆山猫1 小时前
[Virtualization](三):RISC-V H-extension 与 Guest 执行模式
android·java·risc-v
caishenzhibiao1 小时前
期货先行者主图 同花顺期货通指标
java·c语言·c#
史呆芬1 小时前
分布式事务实战:微服务跨服务数据一致性解决方案
java·后端·spring cloud
IT界的老黄牛1 小时前
限流命中后该怎么办:直接丢、阻塞等待、延迟重投三种姿势的取舍
java·rocketmq·redisson·令牌桶·削峰·分布式限流
daad7772 小时前
记录matlab状态机demo
java·网络·matlab
牡丹雅忻13 小时前
AES 加密模式演进:从 ECB、CBC 到 GCM 的 C# 深度实践
java·开发语言·c#
学者猫头鹰3 小时前
Java 8 核心新特性
java
冰心孤城3 小时前
Excel: xls与xlsx格式转换排坑指南
java·前端·excel
自强的小白3 小时前
maven高级(聚合和私服)以及私服的上传和下载
java·maven