我正在寻找 Xcode 应用程序本身的日志。不是我的 iOS 应用程序或设备的日志。
我一直在使用 Storyboard 源代码 xml 进行一些实验性工作。有时我会收到 Xcode 随机崩溃或类似“无法打开文档 Main.storyboard”的消息。无法验证文档内容”(这与 git 冲突无关)
我想查看日志,看看它是否提供了有关 xml 的哪一部分导致这些崩溃或错误的线索。
注意:我可以通过查看“控制台”应用程序找到一些其他崩溃信息。但不是错误信息。
谢谢。
最佳答案
这里有一些事情。首先,我不相信 Xcode 会写入任何专用日志文件(与 Android Studio 不同,Android Studio 将日志放在 ~/Library/Logs/AndroidStudio2.2 下)。话虽如此,有几个地方可以获得它们:
<强>1。设备日志
Xcode 使用系统日志记录将其消息记录到控制台。如果您打开控制台应用程序,请在设备列表中找到您的 macOS 设备并查看消息。默认情况下,它显示来自所有应用程序的所有消息,但您可以通过 PROCESS - Xcode 进行过滤(过滤有点不直观,您首先搜索生成 ANY|Xcode 过滤器的 Xcode,然后选择 ANY 并将其更改为 PROCESS )。
macOS Sierra 上的控制台应用程序的一个问题是,它仅显示您启动控制台应用程序时的日志,而不是更早的日志。您可以使用 log
命令行收集以前的日志(例如 sudo logcollect --last 1d
)。您可以找到更多相关信息here .
或者,您实际上可以从终端启动 Xcode(通过在终端窗口中键入 /Applications/Xcode-beta.app/Contents/MacOS/Xcode
)。如果这样做,所有日志都将写入终端控制台。
<强>2。诊断报告
这些(也可以通过控制台应用程序访问)将包含 Xcode 本身不记录的崩溃(在某些情况下 Xcode 会默默地死掉,但诊断报告可能仍然包含错误以及调用堆栈和其他有用信息) )。请注意,诊断报告存储在两个位置,分别位于 ~/Library/Logs 和/Library/Logs 下 - 请务必检查这两个位置。
关于ios - 如何获取 XCode 应用程序的日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42232946/