大家好,我是河海哥,专注于后端,如果可以的话,想做一名code designer而不是普通的coder,一起见证河海哥的成长,您的评论与赞是我的最大动力,如有错误还请不吝赐教,万分感谢。一起支持原创吧!纯手打有笔误还望谅解。
版本:jdk1.8.0_311
1:问题描述
- 无法step into进方法。
- 无法看见局部变量,debug栏里面出现了如下的情况。
1-1:step into问题
☘️把这里的java.* 和 javax.* 去掉就行。
1-2:variables debug info not available问题
☘️问题在哪?这个是jdk自己的问题,编译的时候把一部分东西丢掉了,我们只能通过手动编译加进去。具体步骤如下
1-2-1:找到jdk位置
1-2-2:把src.zip文件解压放进一个项目里面
1-2-3:重新构建jar
1-2-4:更改堆栈大小,很重要!!!!!!!不然无法build
在菜单栏里面build->build artifact
☘️期间如果出现问题就把对应的class文件删掉。ubuntu删掉的时候要先修改文件的权限,不然没法删。成功图如下:
1-2-5:把rt.jar 复制一下
/home/hhg/develop/jdk/jdk-8u311-linux-x64/jdk1.8.0_311/jre/lib/endorsed
没有就创建一个endorsed文件夹,放进去。
1-2-6:成功图
☘️打开静态变量查看,以及view as object
右击-> customize data views. view as ->view as object