无法写入核心转储。默认情况下,在 Windows 的客户端版本上不启用小型转储

Posted

技术标签:

【中文标题】无法写入核心转储。默认情况下,在 Windows 的客户端版本上不启用小型转储【英文标题】:Failed to write core dump. Minidumps are not enabled by default on client versions of Windows 【发布时间】:2012-05-30 20:46:42 【问题描述】:

我正在研究 Eclipse RCP 我得到了这个错误


Java 运行时环境检测到致命错误:

PC=0x000007fef54b88ee, pid=3192, tid=5324 处的 EXCEPTION_ACCESS_VIOLATION (0xc0000005)

JRE 版本:7.0_02-b13 Java VM:Java HotSpot(TM) 64 位服务器 VM(22.0-b10 混合模式 windows-amd64 压缩 oops) 有问题的框架: C [jscript9.dll+0x888ee]

包含更多信息的错误报告文件保存为: F:\Eclipse RCP\hs_err_pid3192.log

如果您想提交错误报告,请访问: http://bugreport.sun.com/bugreport/crash.jsp 崩溃发生在 Java 虚拟机之外的本地代码中。 请参阅有问题的框架以了解报告错误的位置。

【问题讨论】:

有这方面的信息吗?我在尝试运行单元测试时遇到了非常相似的问题。 【参考方案1】:

仅作记录,这可能是由 Windows UAC 引起的,请参阅 java.com's description。

【讨论】:

【参考方案2】:

由于您尚未接受任何答案,因此导致此错误的可能原因之一是某些具有 ma​​in 构造函数的类,其中该类不是默认活动。解决问题:

    运行配置。 在午餐配置树中,从 java 应用程序 中删除该类(如果已列出)。 (但请保持 android 应用程序在午餐应用程序树中列出)

【讨论】:

以上是关于无法写入核心转储。默认情况下,在 Windows 的客户端版本上不启用小型转储的主要内容,如果未能解决你的问题,请参考以下文章

gdb 调试远程核心转储

访问共享进程内存时出现分段错误(核心转储)

核心转储已创建,但未写入文件?

OS X 上是不是有 coredump_filter 用于核心转储

使用 fopen 文件时,matlab 在没有转储文件的情况下崩溃

如何从核心转储中分析内存使用情况?