[英]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.