2011-04-17 32 views
20

我的NSLog消息不再顯示在我的調試區域。任何人都有一個想法如何發生?Xcode 4 - 調試區域不再顯示我的控制檯輸出(NSLog)

我可以點擊命令7在左側窗格中顯示日誌列表,選擇最新的日誌並在我的編輯器窗口中查看它,但與在調試區域中輸出控制檯相比,這是非常煩人的。

+0

檢查https://stackoverflow.com/a/42826227/3063226 – Heitor 2017-11-16 02:42:39

回答

27

不確定,但可能是您點擊了調試區域右上角三個按鈕之一,這些按鈕用於僅顯示變量視圖,僅顯示控制檯或兩者。

+1

我不知道爲什麼我沒有點擊它爲它的挫折感,但肯定沒有看我的喜歡它會有所幫助:) – Mark 2011-04-18 21:51:36

+0

我猜這些按鈕是不是在XCode的更新版本中還有嗎? – Flimm 2016-04-07 14:06:36

+0

現在只有兩個 – 2016-04-10 10:47:01

8

您有幾種選擇:

  • 在菜單中,選擇查看 - >顯示調試區。
  • 在右上角的視圖選擇控制器中,啓用底部視圖(中間的一個)。
  • 如果您希望自動顯示,請轉至「首選項 - >行爲」。選擇「運行啓動」並啓用「顯示」調試區域。
+4

查看 - >調試區 - >激活控制檯爲我工作 – darkheartfelt 2015-03-02 21:29:55

+0

重置模擬器爲我工作 – Sravan 2016-07-15 08:38:59

2

只要確認您擁有與您正在嘗試構建/運行的文件的所有權類似的權限即可打開Xcode,並確保您擁有與構建目錄相同的權限。我注意到如果權限不匹配,Xcode將不會顯示任何調試輸出。面對如此多的騷擾之後,我想到了這一點。發生這種情況時,實用程序>控制檯仍顯示日誌。我用它作爲解決方法。

我的是:Xcode的4.2 OS構建4D199 X 10.7.2

25

,如果你想一直顯示調試區域,然後按照下列步驟:

  • 轉到了XCode>首選項>行爲>則成功>在文本框中Show tab named
  • 類型DEBUG的
  • 檢查旁邊的複選框Show tab named
  • 在選擇separate window下拉菜單旁邊的文本框
  • 現在debugger with之前在下拉

enter image description here

點擊複選框,並選擇Console View現在,當您運行我們的應用程序,控制檯窗口將彈出式視窗本身。

和快捷此鍵是command+shift+y

+0

有沒有這樣的事情,在Xcode 7.3中**顯示調試器**。 – 2016-06-02 18:03:22

+0

不,它在XCode 7.3中可用。仍在更新我的答案。 – 2016-06-03 07:26:45

+1

是的,它在那裏。檢查這一個。 http://s33.postimg.org/kezllrg0v/exmple.png **將**與**調試器分開。點擊複選框啓用**顯示** – 2016-06-03 12:33:56

2

如果你沒有什麼在日誌顯示,日誌視圖將取消選擇本身,而不是顯示自己。您可以添加一個printf並驗證它。

4

我有一個iOS通用應用程序,它會顯示iPhone版本的調試器輸出,但不會顯示iPad版本。

我看着編輯方案(命令SHIFT)和iPad方案有不同的調試器比iPhone方案。我改變了iPad方案的調試,以配合iPhone的(從LLDB ---> GDB)

enter image description here

5

確保您的調試器專區>>調試酒吧您選擇所有輸出

enter image description here

6

對我來說,答案是 '啓動控制檯'

轉到view -> Debug Area -> Activate Console

3

花了我一會兒才弄清楚這個......下面是Xcode 6.1.1的屏幕截圖。確保您選擇了All output1並激活了輸出窗格2。不知何故,輸出窗格突然消失了,我只是沒有看到在底部的圖標像2個小時。

enter image description here

14

我有同樣的問題。以下是修復此:

  1. 控制檯可能隱藏。按右下角的Show the console按鈕(控制檯打開時呈藍色)。

    Screenshot 1

  2. 你可能會顯示調試器或目標輸出。選擇All Output(選中時顯示覆選標記)。

Screenshot 2

  • 一個。打開Xcode preference(快捷鍵:cmd +,)。

    b。從彈出窗口中選擇Behaviours選項卡。

    c。從Build部分選擇Succeeds。 d)。啓用Show debugger with Current Views

    e。從下拉列表中選擇Console View

  • Screenshot 3

    Screenshot 4

    +0

    你救了我的命。我是愚蠢的。 – 2018-01-02 07:18:56

    5

    對於Xcode的8

    我設置OS_ACTIVITY_MODEdisable隱藏在模擬器瘋狂日誌消息。但它也會在我的iPhone SE設備上隱藏NSLog輸出(在swift中的打印功能仍然有效)。 刪除環境變量使NSLog再次工作。

    +0

    這讓我瘋狂了2個小時!蘋果總是需要「添加」某些東西來「幫助」我們。 – jovanjovanovic 2016-11-29 11:15:53

    0

    對我來說,方案設置中的「調試可執行程序」(產品 - >方案 - >編輯方案:運行)未被選中。

    enter image description here

    相關問題