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

Vla*_*nko 2 xcode gdb

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

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

谢谢!

Lou*_*uis 5

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

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

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