如何在XCode + gdb中为崩溃的应用程序生成核心文件?

时间:2011-11-10 15:24:54

标签: xcode gdb

复制了一个难以捉摸的错误,崩溃我的应用程序(确切地说是在iOS模拟器内运行),我想生成一个核心文件供以后检查。在Linux上我会从gdb中运行generate-core-file,但该命令在Mac OS X版本的gdb中不可用。

那么,如何从gdb中生成核心文件?有办法向操作系统询问崩溃的应用程序的核心转储,但我担心该应用程序将在那时改变其某些状态。最好的方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:5)

不幸的是,mac osx gdb中没有gcore命令,但有一篇关于如何在osx上生成核心转储的文章很好

http://osxbook.com/book/bonus/chapter8/core/

在本文中,有一个可下载的源代码来生成核心转储,我已多次使用它。