MAC平台下的CORE文件

2015-11-27 01:55:30

       

发现MAC下的CORE与LINUX有点不同,记录一下。 

         1.打开ulimit限制是一样的。 ulimit -c unlimited。当然,shell退出后失效。

         2.生成core的时候,不在当前工作目录下。而是在/cores目录下,并且文件名为core.pid.

         3.安装的gdb需要经过整数做code sign授权(类型要设对了)才可以。第一次设置命令codesign -s certname /usr/local/bin/gdb.

            如果要再次设置,需要codesign --force -s .....

         4.最坑的是,gdb filename corefilename的时候,会提示:no core file handler recognizes format。。。好吧,搜了下stackoverflow,没有找到答案~~~搞了半天没用成,郁闷,怀疑是gdb和MAC适配的问题。额,以后找到方法再做修改吧,先备忘。