2011-11-10 49 views
2

在我复制了一个让我的应用程序崩溃(在iOS模拟器内部运行)的难以捉摸的bug后,我想要生成一个核心文件供以后检查。在Linux上,我会从gdb中运行generate-core-file,但该命令在gdb的Mac OS X版本中不可用。如何在XCode + gdb中为崩溃的应用程序生成核心文件?

那么,如何从gdb中生成核心文件?有一些方法可以向操作系统提供崩溃应用程序的核心转储,但我担心该应用程序会在那时改变其状态。什么是最好的方法来做到这一点?

谢谢!

回答

4

不幸的还有在Mac OSX GDB没有gcore命令,但有关如何在OSX

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

产生的核心转储在这篇文章中一个很好的文章有一个可下载的源代码来生成核心转储,我已经使用了很多次。

相关问题