我下载了新的Eclipse CDT,添加了一个C ++项目,几分钟后eclipse崩溃了。它说“javaw.exe返回-1”,Eclipse静默崩溃。
该 .metadata/.log
文件有时不包含任何东西,有时在C / C ++索引器中包含一些Java异常,这当然不能解释静默崩溃。
我该如何进一步调试这种现象?我不知道下一步要找什么。
我正在运行最新的稳定Eclipse CDT(7.0.1),Windows 7 64位,最新的稳定JDK(6u24)。
我下载了新的Eclipse CDT,添加了一个C ++项目,几分钟后eclipse崩溃了。它说“javaw.exe返回-1”,Eclipse静默崩溃。
该 .metadata/.log
文件有时不包含任何东西,有时在C / C ++索引器中包含一些Java异常,这当然不能解释静默崩溃。
我该如何进一步调试这种现象?我不知道下一步要找什么。
我正在运行最新的稳定Eclipse CDT(7.0.1),Windows 7 64位,最新的稳定JDK(6u24)。
在我的机器上,Windows 7,我在C:\ Users \ james \ eclipse中有Eclipse。在该文件夹中,崩溃后,我看到像“hs_err_pid4308.log”这样的错误文件有很多有用的信息。
对于我的崩溃,它引导我 https://bugs.eclipse.org/bugs/show_bug.cgi?id=333227 我发现了一个建议,在我的eclipse.ini文件的末尾添加-XX:-UseCompressedOops。我的64位Windows 7非崩溃Eclipse Helios Service Release 2 Build id:20110301-1815 with in CDT的ini文件现在看起来像:
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-XX:-UseCompressedOops