簡體   English   中英

在為iPhone模擬器構建時,在XCode控制台中不再有gdb

[英]No more gdb in XCode console when build for iPhone simulator

通常我使用gdb backtrace來調試我的應用程序,但最近我在iPhone模擬器上測試時再也無法做到。 藍色gdb字停止在控制台上顯示,當我輸入“bt”或“backtrace”時沒有任何反應。 我仍然可以在設備上正確構建和調試。

我的XCode版本是3.2.3。 有沒有辦法手動激活gdb(更重要的是回溯)?

正如Jack指出的那樣,Pause按鈕將手動激活gdb和后跟蹤,這就是你的要求。 您的安裝可能不正確 - 有時會嘗試刪除您的/ Developer文件夾並重新安裝。 XCode 3.2.3和調試器工作得很好,我每天使用它幾次。

特別是,CMD-Y是“使用調試器構建和運行”,而CMD-R只是“構建和運行”(默認情況下沒有調試器),因此請確保使用CMD-Y。

旁白:我遇到的一個問題是,在應用程序退出后,紅色停止標志圖標無法識別應用程序已完成,因此我必須再次“停止”它。 我相信這是因為iOS-4讓應用程序在后台運行。

如果程序掛起,這就是聽起來像。 您可以按調試器控制台或調試器窗口中的“暫停”按鈕來中斷應用程序並查看它當前正在執行的位置。

另外,檢查並確保您的主文件夾.gdbinit文件處於良好狀態。 如果存在則將它移到一邊,看看問題是否消失。

不知道這是否完全相同,但可能有所幫助。 我的iPhone是固件4.0.2,但我的Xcode SDK是固件4.0.1。 通常Xcode會抱怨我需要升級到支持4.0.2的新Xcode,這次它沒有。

敲打我的腦袋為什么可以設置斷點但是調試器沒有停在我的斷點處(斷點是橙色的 - 表示沒有加載符號)。 我決定重新啟動我的iPhone,現在Xcode顯示了警告(之前沒有)。 升級到Xcode for 4.0.2當然解決了我的問題。 那么也許你的Xcode沒有更新為更新的固件?

有類似的問題,但不記得確切的情況。 原來基礎SDK(在項目信息構建選項卡中)設置為設備而不是模擬器。 在黑暗中一點點射擊,但可能值得驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM