如何使用ulimit -c unlimited命令以及它的作用是什么?

时间:2022-01-04 16:53:56

I'm helping to write a program right now, and on windows, the program works fine. On the mac, after changing the framework directory to the only suitable location, I'm getting this error:

我正在帮助编写一个程序,在Windows上,该程序运行正常。在mac上,将框架目录更改为唯一合适的位置后,我收到此错误:

run:

A fatal error has been detected by the Java Runtime Environment:

SIGSEGV (0xb) at pc=0x00007fff92309bb2, pid=12438, tid=44807

JRE version: 7.0_10-b18
Java VM: Java HotSpot(TM) 64-Bit Server VM (23.6-b04 mixed mode bsd-amd64 compressed oops)
Problematic frame:
C  [CoreFoundation+0x1bb2]  CFDictionaryGetValue+0x12

Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
An error report file with more information is saved as:
/Downloads/BiscuitAnimator-Mac-master/hs_err_pid12438.log

If you would like to submit a bug report, please visit:
http://bugreport.sun.com/bugreport/crash.jsp
The crash happened outside the Java Virtual Machine in native code.
See problematic frame for where to report the bug.

Java Result: 134
BUILD SUCCESSFUL (total time: 4 seconds)

How do I use the ulimit -c unlimited command/set up core dumping in NetBeans?

如何在NetBeans中使用ulimit -c unlimited命令/设置核心转储?

1 个解决方案

#1


0  

If you have some bug (unexpected error scenarios) in your program and it is resulting in crashing your program, you should be able to debug why the program has crashed. For this purpose the Operating system will copy process stack into a file called core dump file.

如果你的程序中有一些错误(意外的错误情况),并导致程序崩溃,你应该能够调试程序崩溃的原因。为此,操作系统将进程堆栈复制到名为core dump file的文件中。

ulimit , is a system command.

ulimit,是一个系统命令。

ulimit -c unlimited, command used to set the core dump file size to unlimited. Instead of unlimited you can specify the maximum limit of the core dump file size also.

ulimit -c unlimited,用于将核心转储文件大小设置为无限制的命令。您也可以指定核心转储文件大小的最大限制,而不是无限制。

for more information type man ulimit

有关更多信息,请输入man ulimit

#1


0  

If you have some bug (unexpected error scenarios) in your program and it is resulting in crashing your program, you should be able to debug why the program has crashed. For this purpose the Operating system will copy process stack into a file called core dump file.

如果你的程序中有一些错误(意外的错误情况),并导致程序崩溃,你应该能够调试程序崩溃的原因。为此,操作系统将进程堆栈复制到名为core dump file的文件中。

ulimit , is a system command.

ulimit,是一个系统命令。

ulimit -c unlimited, command used to set the core dump file size to unlimited. Instead of unlimited you can specify the maximum limit of the core dump file size also.

ulimit -c unlimited,用于将核心转储文件大小设置为无限制的命令。您也可以指定核心转储文件大小的最大限制,而不是无限制。

for more information type man ulimit

有关更多信息,请输入man ulimit