反编译字节码文件不显示局部变量表

在调试反编译字节码文件的时候,发现没有生成对应的局部变量表

如下图所示:

反编译字节码文件不显示局部变量表

出现问题的原因:
查了一些资料发现,是我们在进行编译的时候没有让生成的字节码显示调试信息,所以反编译的时候就不会显示局部变量表。

通过javac -help,可以看出:我们在编译的过程中需要加入相应的参数(-g),才会显示调试信息

如下图:
反编译字节码文件不显示局部变量表

对此,进行了重新编译

反编译字节码文件不显示局部变量表

最终,能成功显示局部变量表

反编译字节码文件不显示局部变量表