在Mac OS上JVM崩溃会发生什么?

时间:2010-11-16 07:30:35

标签: java macos operating-system

我想知道的是 - 当Java Virtual Mashine在Mac上崩溃时会创建哪些文件,以及它们可以在哪里找到?

它们是主目录下的hs_err_pid *文件,比如在win / linux上,还是mac os以另一种方式执行?

1 个答案:

答案 0 :(得分:1)

它会创建一个hs_err_pid * .log文件(这来自" HotSpot错误"日志)。关于文件的位置:

  1. 您可以通过使用JVM param -XX启动java进程来指定它:ErrorFile = some_path
  2. 如果你没有指明它,那么这个位置不是很确定; JVM在STDOUT上打印一些内容(通常是主错误消息),并将详细信息写入当前用户临时目录中当前目录中的hs_err_pid.log文件(如果没有当前用户的写权限)目录)或只是在stdout
  3. 因此,您可以在临时文件中搜索它(如果您想跟踪较旧的JVM崩溃),但将文件指定为JVM参数是个好主意。