Xcode 3.2向我展示了變量的值。現在在Xcode 4.2中,當我調試並停止在一個範圍內時,我看不到變量的值了。除了對象的內存地址外,左下角的變量視圖幾乎沒有任何用處。當我點擊展開箭頭時,什麼都沒有出現。它是空的。爲什麼Xcode 4.2在懸停在調試模式下時不顯示變量值?
我必須設置一些東西來使調試器正常工作嗎?
Xcode 3.2向我展示了變量的值。現在在Xcode 4.2中,當我調試並停止在一個範圍內時,我看不到變量的值了。除了對象的內存地址外,左下角的變量視圖幾乎沒有任何用處。當我點擊展開箭頭時,什麼都沒有出現。它是空的。爲什麼Xcode 4.2在懸停在調試模式下時不顯示變量值?
我必須設置一些東西來使調試器正常工作嗎?
Xcode 4對調試窗口中的變量非常挑剔。你可能會發現,本地定義的基元(整數,浮點數,字符串等)將顯示,但沒有別的。
我知道它沒什麼幫助,但我通常只是添加一個'NSLog()'並打印我想要調試的變量。不方便,但它完成了工作。
如果其他人知道永久性修復ID也很感激。
如果在左下角視圖中右鍵單擊,可以選擇「添加表達式」並輸入變量的名稱。
爲什麼在懸停時Xcode無法顯示這些信息對我來說是個謎。
不是沒有工作,但這裏是一種方法:http://stackoverflow.com/questions/7758664/understanding-xcode-debugger-var-display/7761601#7761601 – Jano
調試的一些技巧:http:// cocoawithlove。 com/2008/10/debugging-tips-for-objective-c.html – vikingosegundo
請注意,CWL的調試工具基於GDB。 Xcode4使用LLVM和它的伴侶調試器。 – dontWatchMyProfile