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默认配置。 
原因分析
-  分析步骤 - JDK版本都是8,排除JDK的影响;
- IDEA版本较正常debug源码的IDEA版本较新,排除旧版本的影响;
- 依赖Jar的源码已经通过maven插件上传的私服
 
解决方案
-  Source code does not match the bytecode IDEA安装Java Decompiler插件的影响,卸载插件,采用IDEA自带源码反编译插件。  






![练[极客大挑战 2019]BuyFlag](https://img-blog.csdnimg.cn/img_convert/37f1e816ac26a118ca71fc88e73612e3.png)












