调试 swift 项目时出现问题 - 暂停时无法将任何变量打印到控制台 (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和重新启动以解决问题。😆