我调试程序并在各处添加断点。停止后,我想检查一些变量,并有时会得到一个com.sun.jdi.ObjectCollectedException
。在查阅不同的来源后,我发现最可能的原因是对象被垃圾回收了。点击这里和那里,我可以恢复我的对象,但在变量
视图中,我无法检查该变量。
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Xms512m
-Xmx4096m
--add-modules=ALL-SYSTEM
我正在Linux/OpenSuSe下运行,使用OpenJDK 1.8.0_151。有什么提示可以避免这种GC问题吗? 这是IDE中的某种设置吗?
我在Linux/OpenSuSe上使用OpenJDK 1.8.0_151运行程序,如何避免GC问题?这与IDE设置有关吗?