Windows 7上的JVM核心转储文件在哪里?

时间:2012-03-29 12:16:34

标签: java c++ jvm java-native-interface

我有一个C ++应用程序,它加载JVM以使用JNI。它已经工作多年了。最近,JNI初始化函数JNI_CreateJavaVM()开始失败,调用JVM中止回调函数并使应用程序崩溃。

有可能在Java核心转储文件中有关于崩溃的一些信息,如果确实正在编写这些信息。因此,我想找到这些文件并进行研究。

但是,我以前从未使用过Java核心转储文件。我不知道它们的位置或它们的名称。

我在Windows 7 64位系统上运行,连接到32位JRE 1.6。

如果有人能告诉我Java核心转储文件的位置,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

我不确定,但我认为它们默认被转储到工作目录,你可以查看:

String workingDir = System.getProperty("user.dir");

不同的JVM可能有指定核心转储目录的选项。

编辑:这里有一个类似的问题和好的答案:Is it possible to debug core dumps when using Java JNI?