2010-02-05 50 views
0

我有一個jni lib在某個點崩潰。我得到的是避免jvm捕獲SEGV和hs_err_pid的生成

內容和這個錯誤產生的核心文件[錯誤報告(打印本地堆棧),ID 0XB過程中發生錯誤]一個hs_err_pid文件。 因此,我想停止jvm捕獲這些信號,只是讓該進程正常轉儲核心。 平臺Debian/Linux,Java(TM)SE運行時環境(版本1.6.0_16-b01)。

回答

0

您可以在gdb下運行該程序,或者在崩潰之前將gdb附加到該進程。然後,當SIGSEGV發生時,gdb將停止程序並允許您在執行信號處理程序之前檢查它。

+0

我已經這麼做了,不知何故gdb在繼續時捕獲了所有類型的其他崩潰。 做到了,現在在我的32位chroot中,事實上我在崩潰點上獲得了不錯的bt。 謝謝! – 2010-02-05 16:36:15