【发布时间】:2010-02-05 14:18:56
【问题描述】:
我有一个在某个点崩溃的 jni 库。我得到的是一个 hs_err_pid 文件
[报错时发生错误(打印本机堆栈),id 0xb]
此错误创建的内容和核心文件。 因此,我想阻止 jvm 捕获这些信号,而让进程正常转储核心。 平台 Debian/Linux、Java(TM) SE 运行时环境(内部版本 1.6.0_16-b01)。
【问题讨论】:
我有一个在某个点崩溃的 jni 库。我得到的是一个 hs_err_pid 文件
[报错时发生错误(打印本机堆栈),id 0xb]
此错误创建的内容和核心文件。 因此,我想阻止 jvm 捕获这些信号,而让进程正常转储核心。 平台 Debian/Linux、Java(TM) SE 运行时环境(内部版本 1.6.0_16-b01)。
【问题讨论】:
您可以在 gdb 下运行程序,或者在进程崩溃之前将 gdb 附加到进程。然后当 SIGSEGV 发生时,gdb 将停止程序并允许您在信号处理程序执行之前对其进行检查。
【讨论】: