如果一個線程設置使用通過JNAJNA調用崩潰的VM
Runtime.getRuntime().addShutdownHook();
呼叫的方式關閉掛鉤:
kernel32.CreateToolhelp32Snapshot (0x00000002, 0)
它崩潰的VM。 如果我調用相同的方法在
WindowListener.windowClosing()
鉤,呼叫沒有崩潰的VM。
任何想法爲什麼?
我可以發佈部分虛擬機崩潰錯誤報告,如果它可以有任何用處。
編輯:看到VM crash report on pastebin