2011-10-08 49 views
0

我最近切換到Xcode 4並且調試過程很混亂。我閱讀了Xcode手冊,但仍不明白爲什麼在編輯器中將指針放到它上面或者在執行其中xxxx是符號名稱的「po xxxxxx」時,gdb無法顯示某些符號。我在無限循環中收到消息「無法訪問變量」。Xcode 4 /無法理解調試時缺少某些符號的原因

這看起來像一些調試符號已被刪除(好像我是在發佈而不是調試,但這些概念從Xcode消失)。爲了讓這些符號可用,有什麼我應該激活的嗎?

問候, 弗朗茨

+0

調試VS版本在方案設置中可用。 – jrtc27

+0

謝謝。我已經完成了你的迴應。 – user255607

+0

我可以添加回復讓它接受嗎? :) – jrtc27

回答

0

事實上,選擇菜單欄:產品展示 - >管理方案。 播放按鈕動作在列表中列爲「運行」。點擊「Run」旁邊的小箭頭,因爲「play」可以與「release」或「debug」版本關聯。 在彈出菜單中,切換到「調試」。 我現在可以在gdb窗口中看到po xxxxx的一些變量。在變量上傳遞指針時,我也可以看到變量值。

0

如果您從方案欄轉到Edit Scheme ...,您可以更改哪些配置是發佈版本,哪些是調試版本。

0

檢查以確保沒有優化。這些措施包括:

  • 鏈接時優化(make變量調試消失)
  • 優化級別(設置爲O0或者某些變量可能不可見)
  • 地帶調試符號