對於iPhone和桌面應用程序,當從Run菜單中選擇「Build and Run」(或者按cmd + return)時,Xcode啓動gdb,然後使用附加的gdb運行應用程序。如果程序崩潰,這將允許您檢查堆棧狀態,但是會增加程序啓動時間的大量開銷,如果程序沒有崩潰,這樣做有些沒用。如何在沒有附加到gdb的情況下「構建並運行」?
有沒有什麼辦法可以讓「構建和運行」命令只做一個構建並在外部運行應用程序,而不需要附加到gdb?我試着谷歌搜索和Xcode的幫助,但無濟於事...
謝謝!
對於iPhone和桌面應用程序,當從Run菜單中選擇「Build and Run」(或者按cmd + return)時,Xcode啓動gdb,然後使用附加的gdb運行應用程序。如果程序崩潰,這將允許您檢查堆棧狀態,但是會增加程序啓動時間的大量開銷,如果程序沒有崩潰,這樣做有些沒用。如何在沒有附加到gdb的情況下「構建並運行」?
有沒有什麼辦法可以讓「構建和運行」命令只做一個構建並在外部運行應用程序,而不需要附加到gdb?我試着谷歌搜索和Xcode的幫助,但無濟於事...
謝謝!
正確的答案是選擇項目>編輯活動的可執行和調試選項卡
取消選中「在碰撞自動附加調試器。」勾選後,Xcode即使在禁用斷點的情況下也可以在gdb下啓動應用程序,即使構建發佈配置時也是如此,因此,如果您的應用程序崩潰,您可以在調試器中而不是在CrashTracer中查看回溯。如果您取消選中該選項,除非您調試,否則它不會在gdb中啓動。
切換到您的目標版本?
這管理與iPhone OS應用程序一起使用時崩潰調試器。尚未嘗試使用Mac OS X應用程序... – lensovet
在Mac OS X應用程序上測試並按照所述工作。當然,有趣的是我主要關心iPhone,因爲在這種情況下,調試器增加了最多的開銷。哦,看起來這是正確的答案。 – lensovet