2016-01-25 620 views
1

我们正在开发一个在Windows 10(64位)上的OpenJDK 1.8.0.40(32位)上运行的Java应用程序。有时候我们会退出Java进程,退出代码为-805306369,这是十六进制0xCFFFFFFF。我们不知道是什么导致了这个问题,因为没有任何堆栈跟踪。以退出代码退出Java进程-805306369(0xCFFFFFFF)

有人认出这个错误?任何关于退出代码的含义的线索?

+0

是否有任何u使用第三方库终止该进程?如果不是,由于某些内部问题,该进程可能会被虚拟机本身终止。 – loonytune

回答

1

您可以在java.lang.Runtime#exit()处设置断点,以检查是否有人显式调用System.exit()或Runtime.exit()。

此外,有可能是什么原因:https://community.bistudio.com/wiki/Arma_3_Unusual_process_exit#0xCFFFFFFF_-_APPLICATION_HUNG 操作系统可能退出代码APPLICATION_HUNG

+0

好的建议。面临的挑战是,这个问题每隔几周才会发生在被测系统中的一个系统上。 –

+0

看看答案的更新。这可能是你正在寻找的 – dzidzitop