2014-09-20 70 views
21

我只是根據主題行探索調試。我注意到,雖然這很容易工作,NSLog的不輸出,但休息打擊。這沒有幫助;)..我沒有看到編輯方案窗口中的任何明顯的選項。當「等待可執行文件被啓動」時,NSLog不工作

這是爲了測試推動,但首先我只是手動發射了應用程序以確保過程的工作原理(與等待應用程序手動啓動等)..

感謝您的任何提示..

+1

斷點工作。瞭解如何使用它們進行日誌記錄:) – 2015-10-27 13:37:39

+0

模擬器斷點不起作用,但在我的iPhone 6s上沒有問題。另一種選擇可能是使用日誌系統,如SwiftyBeaver – rgkobashi 2017-12-13 09:01:06

+0

我剛剛遇到了這個問題。我將打印件更改爲基於斷點的日誌,日誌顯示在調試器控制檯上。 – gprasant 2018-01-22 21:54:48

回答

37

如果讓進程正常啓動,那麼日誌將被連接到ASL。事實之後,調試器沒有很好的方法來重新路由這個連接。您將不得不在設備控制檯中查看日誌。在Xcode 6中,選擇Windows->設備,然後在內容窗口的底部有一個小小的公開窗口小部件,它將顯示設備控制檯。

+0

真棒吉姆,我剛剛學到了新東西,非常有價值,非常有責任感。 Xcode的奇蹟從未停止。 – 2014-09-27 20:32:49

+3

另外一個提到的虛幻揭示按鈕 – AmitP 2015-05-27 10:57:39

+0

這個控制檯位於Xcode 7的位置? – Shaun 2016-02-04 18:10:48

18

使用斷點記錄任何你想要的

右鍵單擊斷點 - >編輯斷點

enter image description here

  • 選中「自動繼續評估各種選擇後」,以確保應用程序獲得了」在休息時不要停下來
  • 將動作添加到日誌信息您需要

enter image description here

+0

我看到這個味精的原始語氣被改變了,謝謝,但這個評論忽略了原來的問題,這是一年前回答的觀點。但是,不管怎樣,謝謝。 – 2015-10-27 19:42:12

+0

有關使用斷點打印的好處是,您不需要重新編譯項目。您可以在運行時添加/刪除斷點 – 2017-02-10 17:01:26

+1

@PauliusVindzigelskis使用斷點打印的壞處在於速度慢得多,因此任何時間敏感事件的調試都不順利。 – chadbag 2017-11-20 13:25:20