[英]Problems debugging swift project - can't print any variable to the console while paused (exc_bad_access)
無論出於何種原因,我的項目都開始給我設置斷點時打印任何變量的問題。 考慮以下代碼:
if let index = hintTypesInUse.index(of: type) {
let indexPath = IndexPath(item: 0, section: index + 1)
hintTypesCollectionView?.reloadItems(at: [indexPath])
hintTypesInUse[type].addHint()
}
如果我在第二行設置斷點,然后嘗試執行“ po hintTypesInUse”,我將得到:
錯誤:執行被中斷,原因:EXC_BAD_ACCESS(代碼= 1,地址= 0x1728c634e)。 該過程已返回到表達式求值之前的狀態。
現在,此點之后,便可以在代碼本身中訪問hintTypesInUse,這只是一個隨機示例,它適用於此項目中的任何內容。 我似乎在調試時只能訪問的變量是該代碼塊內的局部變量。
嘗試查看我的構建方案以查看是否存在任何異常,但將其設置為調試模式,然后將其與一個空白的新項目進行了比較,看起來與此相同。
為什么在調試時不能訪問任何非局部變量?
當然,重新啟動Xcode和重新啟動是解決問題的全部方法。 😆
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.