debug发现源码行数不对,或者出现No executable code found at line,一般就是idea的jdk版本与要debug源码的jdk版本不一致导致。或者是本地maven指向的jdk版本与idea配置的jdk版本不一致。
jdk源码ObjectInputStream设置debug断点,出现No executable code found at line
本次引发的原因是本地远程debug服务器(linux)程序,本地是windows jdk1.8版本,远程是linux jdk1.8版本,所以会导致debug 源码行数不对。
File --> Project Structure,设置Sourcepath,jdk指向linux环境jdk安装包内的源码包