斷點
在 xcode 中,開發人員可以暫停/中斷正在執行的應用程式的執行,並可以檢查程式的狀態。
以下是暫停正在執行的程式的方法:
只需開啟我們想要放置斷點的任何檔案,然後單擊我們要暫停執行的左側裝訂線上的行。
所以我們在第 21 和 38 號線上設定了斷點; 當執行到達第 38 行時,Xcode 暫停執行並在該行上顯示綠線。
Debug Gauges 讓我們可以看到 CPU 使用率,記憶體使用情況以及帶有執行緒和函式名稱的執行堆疊。我們可以知道哪個堆疊或函式序列導致執行到這個中斷線。
變數檢視提供了麵包線範圍內所有變數的狀態和值的所有詳細資訊。我們可以看到它們的值,記憶體地址,例項屬性及其詳細資訊。
控制檯可用於列印範圍內任何變數的值。使用 PO
命令我們可以實現這一點。
除錯欄具有斷點控制元件。
- 第一個按鈕是啟用/禁用暫停的斷點。
- 第二個按鈕用於暫停/恢復程式的執行
- 第三個是用於執行下一行的 Step-Over 按鈕
- Step-In 中的第四個按鈕用於進入當前正在執行的功能
- 第五個是跳出當前功能的 Step-Out 按鈕
配置斷點:
我們甚至可以對斷點進行更多控制。
刪除是禁用簡單的功能。
在 Navigator 中顯示將我們帶到 Breakpoint 導航器,其中專案中的所有斷點都列為 File Navigator。
編輯斷點是我們應該更頻繁地用於詳細除錯的東西。我們可以使用此函式配置斷點。我們可以將斷點的條件和行動視為:
如圖所示,該斷點僅在 path != nil
時暫停。如果這個條件為真,則執行 po _routeStartLocation
動作並提及之前 po
將在控制檯上列印 _routeStartLocation
的值。
表格詳細說明,請按照此詳細連結 。