我正在尝试在 iOS 上转储已执行应用程序的内存(使用 gdb)。但是 gdb 不能转储任何数据。(确切地说,转储的数据是用 0x00 填充的。)
根据其他网站上的说明,当 gdb 附加到进程时,将开始加载共享库。但是,mime 不加载库。
以下是附加到进程时的确切消息。
root# gdb -p 4570 GNU gdb 6.3.50.20050815-cvs(2011 年 5 月 20 日星期五 08:08:42 UTC)版权所有 2004 Free Software Foundation, Inc. GDB 是自由软件,受 GNU 通用公共许可证保护,欢迎您使用在某些条件下更改和/或分发其副本。键入“显示复制”以查看条件。GDB 绝对没有任何保证。键入“显示保修”以获取详细信息。此 GDB 配置为“--host=arm-apple-darwin9 --target=”。/private/var/root/4570:没有这样的文件或目录附加到进程 4570。0x35f9f004 in ?? () (gdb)
仅供参考,我的 iPhone 是 4S,iOS 是 5.1.1。我错过了 gdb 的任何设置吗?