【问题标题】:iOS - How to see the output of printf on the iphone?iOS - 如何在 iPhone 上查看 printf 的输出?
【发布时间】:2012-07-21 09:33:54
【问题描述】:

我有一部越狱的 iPhone,我正在使用一个包含 .c 文件的应用程序,该文件包含多个 printf 语句。我正在开发的应用程序包含串行连接,即扩展坞连接器的引脚 12 和 13。话虽如此,我无法使用 Xcode 中的控制台查看 printf 语句的输出,因为当应用程序运行时,我有一个定制的底座连接器(未连接到计算机)连接到手机

我可以通过 ssh 进入手机,并且可以使用带有 /var/log/syslog 的 syslogd 查看 NSLog 的输出。.c 文件中的 printf 语句没有输出到 /var/log/syslog,所以有什么办法可以让我可以通过 SSH 会话查看 iPhone 上的stdout 吗?或者有没有办法我可以重定向/告诉.c文件输出到/var/log/syslog

任何一种解决方案都可以。感谢阅读。

【问题讨论】:

    标签: ios xcode printf nslog syslog


    【解决方案1】:

    如果你越狱了,最直接的方法就是使用Syslog SBSetting toggle

    将启用日志记录到/var/log/syslog

    【讨论】:

    • 我已经在iPhone上安装了syslogd,并且printf消息的输出没有输出到var/log/syslog
    • 阅读链接描述:它不需要也不依赖 syslogd。试一试,告诉我进展如何
    • 是否必须安装 SBSettings 才能使用此日志记录功能?
    • 呃,我可能会想出一个不同的解决方案,我并不想安装 SBSettings 只是为了让我可以看到一些日志消息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    相关资源
    最近更新 更多