自更新Xcode以來,我的C++項目不會顯示調試器中任何浮動的值:當鼠標移動到變量上或在變量視圖中查看它們的值時,始終浮動顯示值爲零,而整數,字符串和布爾值正確顯示。調試器不顯示浮動在Xcode 5.0.2中的值
死簡單的示例項目位置:http://www.flyingbreakfast.com/misc/Debugger-bug-Xcode-5.0.2.zip
float exampleFloat = 9; // Displays 0 in debugger/variables view
int exampleInt = 9; // Displays 9 in debugger/variables view
exampleInt += 0; // Breakpoint on this line
鍵入print exampleFloat
在LLDB及時打印9的正確值,並記錄值也到標準輸出打印正確的價值觀。這個錯誤適用於所有的浮動,而不僅僅是當地人。
我已檢查以確保項目設置爲在調試中生成,設置爲優化O0,並且不設置爲去除調試符號。
此問題也出現在Xcode 5.0.1中。
我不明白這個問題,但你可以試試gdb代替lldb。或者向Apple發送SSCCE和錯誤報告。 – klm123
我向蘋果提交了一個錯誤報告,但同時這使得調試非常耗時。有沒有解決此問題的解決方法? –