2011-02-14 93 views
1

我是一個C++小白,一直在使用終端/ GCC編譯器和運行我的代碼,但希望切換到的Xcode(V 3.2.5)。我一直在瀏覽一些教程,但遇到問題讓調試器正常工作。Xcode調試不顯示任何代碼

當我選擇構建和調試,如果我的代碼沒有錯誤,調試器和調試器控制檯開放和我在調試正常結束控制檯的消息。

當有代碼中的錯誤,我得到的編輯紅色錯誤圖標,但無論是調試器也不控制檯自動打開。這不是什麼大問題,我可以手動打開調試器。問題是,當我打開它時,它完全是空的:在線程,變量或編輯器窗格中什麼都沒有。

我使用模板命令行工具>默認生成配置C++ STDC++(生成調試符號:上帶調試符號:關,優化:關閉)。我閱讀了Xcode調試指南中的「調試器顯示故障排除」一節,看起來我正在做所有這些事情,但正如我所說,我是一名初學者,所以也許我忽略了一些非常明顯的東西?感謝任何幫助,謝謝!

+0

你需要設置在你的代碼中的至少一個** **斷點,否則它只是運行完成(假定沒有運行時錯誤)。 – 2011-02-14 07:01:16

回答

1

根據您關於在編輯器中紅色錯誤圖標的語句,這聽起來像你在你的程序編譯時錯誤。

我想你可能會感到困惑什麼調試器是 - 它是用來尋找運行錯誤與您的代碼,而不是編譯時錯誤。如果你的代碼在語法上不正確,那麼調試器對你沒有任何用處。

+0

謝謝Carl的澄清。我只是隨意地註釋掉了代碼行,以便爲了本教程的目的而故意生成錯誤(例如,探索調試器),所以我會嘗試進行一些更改,仍然允許代碼編譯但生成運行時錯誤。再次感謝。 – gneumatic 2011-02-14 04:47:47