2017-02-14 146 views
2

我正在查找Xcode應用程序本身的日誌。沒有我的iOS應用或設備的日誌。如何獲取XCode應用程序的日誌

我一直在做故事板源代碼xml的一些實驗工作。有時候我會碰到一個Xcode的隨機崩潰或像「無法打開文檔Main.storyboard」這樣的消息無法驗證文檔內容「(這不是git衝突相關的)

我想查看在日誌中查看它是否給出了xml的哪個部分導致這些崩潰或錯誤的線索。

注:通過查看'控制檯'應用程序,我能夠找到一些額外的崩潰信息。但不是錯誤信息。

謝謝。

回答

0

這裏有幾件事。首先,我不相信Xcode會寫入任何專用的日誌文件(相對於Android Studio,它將日誌放在〜/ Library/Logs/AndroidStudio2.2下)。說了這麼多,有一對夫婦的地方,讓他們:

1.設備日誌

Xcode使用系統日誌記錄的信息到控制檯。如果您打開控制檯應用程序,請在「設備」列表中找到您的macOS設備並查看消息。默認情況下,它會顯示來自所有應用程序的所有消息,但您可以通過PROCESS - Xcode篩選我們(過濾有點不直觀,您首先搜索生成ANY | Xcode過濾器的Xcode,而不是您選擇ANY並將其更改爲PROCESS )。

的一個問題,在MacOS塞拉利昂的控制檯應用程序是,它只能說明從你開始時的控制檯應用程序,而不是早期的日誌。您可以使用log命令行收集先前的日誌(例如sudo log collect --last 1d)。你可以找到更多關於它的信息here

或者,可以實際上從終端(由在終端窗口中鍵入/Applications/Xcode-beta.app/Contents/MacOS/Xcode)開始的Xcode。如果你這樣做,所有的日誌將被寫入終端控制檯。

2.診斷報告

這些(通過控制檯應用程序也可以訪問)將包含崩潰的是Xcode的本身不記錄(有某些情況下的Xcode會默默地死去,但診斷報告可能仍然包含錯誤以及callstack和其他有用的信息)。請注意,在〜/ Library/Logs和/ Library/Logs下有兩個存儲診斷報告的地方 - 確保同時檢查這兩個地方。