vmarg -XX:+ HeapDumpOnOutOfMemoryError无效

问题描述 投票:0回答:1

我有一个导出的Eclipse RichClient应用程序(Product.exe),它有时会抛出OutOfMemory错误(无法创建本机线程),并尝试在Product.ini文件中设置-vmarg -XX:+ HeapDumpOnOutOfMemoryError。 OOM错误再次出现,但不会写入转储。

这是我的ini文件内容:

Program Arguments:
-console

VM Arguments:
-Xmx448M
-Xms64M
-XX:+HeapDumpOnOutOfMemoryError
-Dorg.eclipse.update.reconcile=false
-Dlog4j.debug=true
-Dlog4j.configuration=file:./log4j.xml

怎么了?我希望在我启动exe文件的目录中找到转储但是它似乎根本没有生成或者我应该在FS中找到哪里?或者vmarg可能有什么问题?

非常感谢您的帮助!

eclipse-rcp
1个回答
0
投票

你使用什么样的JDK?

"HeapDumpOnOutOfMemoryError"是Hotspot VM的一个选项

如果你正在使用另一个虚拟机(如IBM J9)它可能不在那里,因为它是一个"XX" JVM arg,它可能会被默默地忽略

© www.soinside.com 2019 - 2024. All rights reserved.