JVM核心转储文件位于Windows7上的何处

Where are the JVM core dump files located on Windows 7?

本文关键字:Windows7 何处 核心 转储 文件 JVM      更新时间:2023-10-16

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

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

然而,我以前从未使用过Java核心转储文件。我不知道它们在哪里,也不知道它们叫什么名字。

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

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

我不确定,但我认为它们默认情况下被转储到工作目录,您可以使用进行检查

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

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

编辑:这里有一个类似的问题和很好的答案:在使用Java JNI时,是否可以调试核心转储?