2010-12-19 21 views
3

我是一位經驗豐富的Visual Studio程序員,當我設置斷點時,可以打開一箇中間窗口並鍵入?variableName以查看變量的當前值。Xcode:設置斷點時發現變量值

然而,在Xcode中,我似乎無法找到一個等價的東西。在遍歷代碼時,我可以將鼠標懸停在變量名上,但是在視圖中會截斷長字符串。

是否有一個Xcode等價於Visual Studio的中間窗口?如果不是,我如何設置一個斷點並觀察值(在較長字符串的情況下爲全值)?

非常感謝, 佈雷特

回答

10

使用控制檯窗口(Run菜單下 - 選擇「顯示控制檯」),然後它是一個gdb調試器。然後你就可以發出:

po variableName 

另一種方法是將鼠標懸停在變量,右擊(或[Ctrl] + [左點擊]),然後選擇「打印說明」。輸出將被髮送到gdb控制檯。

+0

我沒有找到「打印說明」項目。並且打印自我斷點函數與像int這樣的基元一起工作? – 2010-12-19 23:41:47

+5

**「po」**用於對象(打印對象),而**「打印」**用於基元。 – 2010-12-19 23:49:53

+0

有時候你必須投入原語,特別是如果你正在進行某種轉換,例如**'po(int)[myNSNumber intValue] ** – 2010-12-19 23:52:00

0

有一個調試器GUI,可以通過單擊步驟命令旁邊的小噴霧瓶(或通過運行>調試器)打開。它有一個GUI窗口,包含您正在查看的框架中的所有對象以及當前的調用堆棧。