2014-01-08 53 views
4

當我在Xcode中運行我的應用程序時,輸出區域通常會因警告而變得混亂,尤其是來自iAds的輸出區域。由於我只對自己的調試語句感興趣,是否有一種方法可以專門輸出我想要看到的內容?Xcode中調試器和目標輸出之間的區別

我注意到有一個選項可以顯示「調試器輸出」或「目標輸出」。這些有什麼區別,他們可以幫助我試圖做什麼?

Screenshot of option

另一解決方案是阻止來自成癮者,自動佈局等警告,如果這是可能的。有沒有辦法抑制特定的警告?

+0

修復生成警告的代碼? – danielbeard

回答

0

什麼hv88的意思是,「調試輸出」是來自LLDB命令你輸入到控制檯的文本,「目標輸出」是一切你的程序寫入標準輸出。調試器無法區分「您的代碼寫入標準輸出的文本」和「其他庫寫入標準輸出的文本」之間的區別。它只是一個輸出流。所以這一套選擇對你想要做的事情沒有幫助。

請注意,控制檯窗口確實有一個查找條目,但只有當您在控制檯窗口中輸入Cmd-F時纔會看到它。因此,如果您使用一些唯一且不易輸入的字符串標記輸出條目,則可以使用控制檯查找快速導航到它們。

-1

控制檯顯示程序輸出並允許您向調試器輸入命令。您可以使用窗格頂部的彈出菜單指定控制檯顯示的輸出類型:

所有輸出:包括目標和調試器輸出。

調試器輸出:僅包含調試器輸出。

目標輸出:僅包含目標輸出。 (如的NSLog,printf的)

https://developer.apple.com/library/mac/recipes/xcode_help-debugger/articles/about_debug_area.html

+0

謝謝,我找到了這個網站,但它並沒有真正回答我關於目標和調試器輸出之間的區別以及如何專門創建每種輸出的問題。 –

0

'調試器輸出'包含我們在調試時檢查的值,即在調試時我們檢查變量的值。通過點擊顯示的彈出窗口中的「我」按鈕,可以在控制檯上打印此值。

Screenshot for displaying information

'目標輸出' 包含從NSLog的,COUT,打印的值的println等

'所有輸出' 包含從調試器和目標值。

Screenshot for console window

相關問題