ios - 如何从 iOS 模拟器获取控制台日志?

标签 ios console ios-simulator

如果我不在 Xcode 中测试应用程序,我想看看 iOS 模拟器会发生什么。

例如,如果我在 Safari 模拟器中打开一个链接,看看控制台中发生了什么, 或者,如果我安装了网络应用程序,请查看我在控制台中按下的链接。

我该怎么做?

我想在 Xcode 或终端中看到它,但如果我需要使用其他软件,这不是问题。

最佳答案

iOS模拟器>菜单栏>调试>打开系统日志


旧方法:

iOS 模拟器将其日志直接打印到标准输出,因此您可以看到日志与系统日志混在一起。

打开终端并输入:tail -f /var/log/system.log

然后运行模拟器。

编辑:

这在 Mavericks/Xcode 5 上停止工作。现在您可以在其自己的文件夹中访问模拟器日志:~/Library/Logs/iOS Simulator/<sim-version>/system.log

您可以使用 Console.app 来查看它,或者只是做一个 tail(例如 iOS 7.0.3 64 位):

tail -f ~/Library/Logs/iOS\ Simulator/7.0.3-64/system.log

编辑 2:

它们现在位于 ~/Library/Logs/CoreSimulator/<simulator-hash>/system.log

tail -f ~/Library/Logs/CoreSimulator/<simulator-hash>/system.log

关于ios - 如何从 iOS 模拟器获取控制台日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10165641/

相关文章:

iphone - UITabbarController 取消分配我的 View Controller

ios - 在 Swift 的屏幕上的列中显示数组中的字符串?

windows - 如何使 Eclipse 输出标准 :out to a standard windows console

ios - Xcode 7.3 模拟器和新的 iDevices

ios - 使用 manifest.plist 无线安装内部 iOS 应用程序不再适用于 iOS 8

python - 如何传递命令行参数 IronPython

python - 在 Python 中创建 MML 控制台的基础知识

ios - iTunes Connect 截图不接受 iPad PRO 截图

iphone - ld : library not found for -liPhone-lib

iphone - 来自 plist 文件的数组排序