为什么我无法查看调试区域中的值?

Ahm*_*d F 5 debugging xcode ios xcode8

在调试区域添加表达式后:

在此输入图像描述

我面临一个问题,即:当到达所需的行(通过断点)时,该值始终显示为“无效表达式”,并在控制台中记录一条消息:

(我的项目名称)的共享 Swift 状态已出现致命错误,正在被丢弃。

REPL 定义和持久名称/类型将丢失。

为了仔细检查变量是否有一个值(也作为一种解决方法来查看变量的实际值是什么),我尝试通过记录它,dump()看起来它确实一个值。

尽管有一个解决方法 - 正如我所提到的,通过使用dump()- ,但我想知道导致此问题的原因是什么?

我不太确定这是否是 Xcode 中的一个错误;我使用的是 Xcode 版本 8.3.2。


备注:如果您不知道什么是向调试区域添加表达式,您可能需要查看此问答