2010-11-11 53 views
0

我試圖在Xcode的'運行'菜單中使用'Fix'命令來修改我的運行代碼,而無需重新編譯。我已經閱讀了蘋果的文檔,但他們的 '典型的修復和繼續工作流程:'(http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/XcodeDebugging/230-Modifying_Running_Code/modifying_running_code html的)似乎並沒有爲我工作...在Xcode Fix中修改運行代碼(在「運行」菜單中找到)

下面是我在做什麼(從零開始): - 在Xcode 創建基於視圖的項目 - 創建點擊事件來觸發的功能,只是記錄一些輸出 - 使用調試器(命令-Y) 在模擬器中運行 - 單擊調試器中的「暫停」。 - 添加其他日誌(或其他一些簡單的改變)將功能 - 保存修改後的代碼 - 從「運行」菜單中選擇 「修復」 - 點擊繼續,然後點擊按鈕

添加的日誌不顯示...

回答

0

本身並不是一個答案,但是這個「修復並繼續」系統在XCode 4中正在消失。我不會投入大量時間學習使用它,或者圍繞它開發調試策略。

+0

謝謝,很高興知道。任何其他方式的建議,看看修改運行代碼而不重建? – will05 2010-11-11 17:11:17

+0

不是說我知道我懷疑你的意思。您始終可以使用更動態的語言,可以在運行時重新編寫自己的語言(或者在您的指令下,使用合適的調試器)。對於C和C衍生物,我所知道的最好的解決方案是動態加載庫代碼(以及動態替換庫代碼)。 – 2010-11-11 17:17:29