【发布时间】:2012-07-21 22:47:15
【问题描述】:
我有一个简单的 iPhone 应用程序,它使用一个 NSLog 和几个 printf 语句。该应用程序是我创建的一个简单的测试应用程序,用于测试 iPhone (3GS) 上的串行通信。显然,我无法使用 iOS 模拟器测试串行 com,因此在 Xcode 中单击 Run 后,我将设备从计算机上拔下。我从 Cydia 安装了 syslogd,tail /var/log/syslog 允许我监控某些日志消息。
但是,当我打开我的应用程序并到达代码的 NSLog 部分时,我没有看到消息出现在 /var/log/syslog 中,我也没有看到 printf 文件中的 printf 语句输出为应用程序。
iPhone 本身是否存在包含这些语句的输出的文件,还是我需要指定我的应用程序输出到/var/log/syslog?
如果手机上存在包含日志消息内容的另一个文件,我很乐意打开另一个文件。基本上,我希望能够在sshed 进入电话时看到日志消息的内容,这样我就可以看到发生了什么。显然在 Xcode 中使用控制台输出不是一个选项,因为手机没有连接到计算机。
【问题讨论】:
标签: ios xcode printf nslog syslog