IDEA搭建源码环境 但是debug 代码错位

问题的描述

我在idea 中创建了一个源码项目,搭建了一个阅读源码的环境,方便我阅读源码 debug 以及增添注释,但是由于我在过程中增加注释,导致 原来的代码错行
如今的代码


源码中的代码

可以看到我的代码与源码代码 错行,但是当我进行debug 我的代码,之后发生了

这个问题很明显了,我重启都不行,不明白为什么希望大佬可以教教我。

你可以用idea的代码反编译功能看一下class文件的代码是什么样的 然后结合class中相对应的位置和你现在的源码进行调试.

1 个赞

阅读源码环境??可以说说嘛

debug的时候出现代码错位的原因大概如下

  1. 源码与debug目标不一致(源码有修改或者debug有更新,编译后代码有变动)
  2. 源码与编译时的的代码版本不一致(调试时的源吗相对于编译好的class文件版本有差异。eg.在你调试得时候有人已经重新提交源码并进行编译。)