我调试我的程序并添加一个断点。停止后,我想检查一些变量,有时得到一个com.sun.jdi.ObjectCollectedException
。在不同来源搜索后,我发现很可能是垃圾收集对象。单击此处和那里我可以通过Variables
视图检索我的对象,我无法检查变量。
-vmargs
-Dosgi.requiredJavaVersion=1.8
[email protected]/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Xms512m
-Xmx4096m
--add-modules=ALL-SYSTEM
我使用OpenJDK 1.8.0_151在Linux / OpenSuSe下运行。任何提示如何避免这种GC问题?这是IDE中的某种设置吗?
右键单击变量,然后单击“显示逻辑结构”,取消选中任何集合。