2011-09-07 440 views
2

我有一個單獨的.cpp文件,我非常想調試它。使用Xcode調試C++ .cpp文件

沒有創建一個Xcode項目,有無論如何我可以使用Xcode調試器進行調試嗎?

當我在Xcode中打開文件來編輯和設置斷點時,程序不會停在斷點處。

+0

我不知道這是否適用於你的具體情況,但有一個與大多數Mac OS X的內核(即XNU-Dev的巫毒內核)的錯誤運行在AMD處理器上可以防止調試器在斷點上暫停。幾年前我不得不面對這個問題,直到我發現了內核錯誤,這讓我發瘋了! –

回答

1

你不能通過Xcode調試沒有一個項目,因爲沒有一個項目,Xcode只作爲一個文件編輯器與顏色突出顯示,所以一個。

對於調試,您需要使用調試選項編譯的可執行文件,該選項是通過編譯器生成的。簡單的方法(但在我看來更糟)是製作一個Xcode項目並將.cpp文件放在那裏。在終端上學習如何使用g ++(編譯器)和gdb(調試器)也有難度(也可能是最好的將來參考)。

+0

對於我來說,Xcode的路線變得更加複雜。 – wbarksdale

0

如果沒有人回答以後你,也許這篇文章將幫助你

我不是一個Xcode開發,但我知道,調試需要一個過程:

  • 調試

  • 相應的(!)代碼

  • 的信息,存儲特殊的調試信息,這給調試器一個機會到m AP從二進制程序到你的C++(或其它)代碼

  • 和過程,確保:)

這個鏈接可以幫助理解,如果你已經調試信息

http://www.meandmark.com/xcode3debugging.pdf

你可以搜索單詞「調試信息」,並試圖瞭解,如果你有沒有

0

如果在尋找這個主題的答案(類似於發生在我身上的那個)時,它會幫助有人絆倒在這裏。

我假設你有一個項目,但無法啓動調試。 要做到這一點,只要確保在點擊「播放」按鈕之前您有一個斷點。

要添加一個斷點,只需用鼠標點擊行號旁邊的鼠標,然後你應該有一個類似於第19行(下面的屏幕截圖)的標記。 現在點擊播放,並>>>欣欣

enter image description here