2012-04-23 33 views
5

簡單問題:如何獲取XCode(v 4.2)中錯誤的行號?獲取XCode中錯誤的行號

我搜索了各種各樣的解決方案 - 添加了一個異常斷點,並嘗試了這裏的建議:xcode-4-2-debug-doesnt-symbolicate-stack-call(它似乎沒有做任何事情)。

這就是我得到的。這並沒有什麼幫助,因爲我知道(在這種情況下)拋出錯誤的方法。我只想知道具體的線路。我在可疑行之前和之後使用printf語句 - 這種破解是無法編程的。

enter image description here

回答

0

如果它是一個例外,你可能只需要直到它的發現和執行休息,以逐步完成,或使用@try catch塊。

如果您懷疑某個方法,則應嘗試返回一個系統錯誤代碼並打印該錯誤的錯誤消息。

您還可以使用標準c宏(如__FILE____LINE__)與您自己的記錄器一起輸出帶有文件/行信息的錯誤。

+0

謝謝。我希望有一些選項或開關我還沒有發現哪些會顯示我的代碼或至少給我一個行號。 – 2012-04-27 02:40:29

+0

添加異常斷點時,可以選擇添加「調試器命令」或「日誌消息」。我可以在其中任何一箇中加入'printf(「DEBUG%s%d \ n」,__FILE__,__LINE __);' – 2012-05-01 05:29:46