iphone - 从 iPhone 应用程序访问控制台数据

标签 iphone ios debugging sdk console

当我的应用程序崩溃时,我想保存最新的控制台用于调试目的(特别是读取系统消息,例如无法识别的选择器)

是否可以通过编程方式访问控制台?

更新:

我在文档中找到了答案:使用 STDERR_FILENO。

“将错误消息记录到 Apple 系统日志工具(参见 man 3 asl)。如果 STDERR_FILENO 文件描述符已被重定向到默认值或将要转到 tty,它也将被写入那里。”

最佳答案

听起来您想更改标准输出流的目标。我从来没有在 iOS 中尝试过,但我希望能够使用 freopen() 来做到这一点。 .这是 a SO question that may help .

您还需要在您的应用中构建一些调试功能,以便轻松恢复输出。例如,您可以将其发布到网络服务器,或者让该应用通过电子邮件将其发送给您。

关于iphone - 从 iPhone 应用程序访问控制台数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6736159/

相关文章:

c# - 如果我不调试应用程序,则不会捕获异常

xcode - 如何诊断拖动过程中的意外延迟?

iphone - 未调用区域委托(delegate)方法的 CLLocationManger

iphone - 构建应用程序时出错 : Undefined symbols for architecture armv7

ios - 可以解析缓存替换核心数据

ios - 重置商店时核心数据崩溃 : 'Object' s persistent store is not reachable from this NSManagedObjectContext's coordinator'

c++ - 链接静态库时VS2010查找调试符号

iphone - 如何使用 TWRequest 将地理定位附加到推文

ios - 加载TableData之前如何从CloudKit获取数据

android - Ionic,在 iOS 上将按钮保持在键盘上方