带有调试器支持的 Swift Playground?

Posted

技术标签:

【中文标题】带有调试器支持的 Swift Playground?【英文标题】:Swift playground with debugger support? 【发布时间】:2015-12-09 18:55:51 【问题描述】:

Xcode 7 中的 Swift Playground 似乎不支持使用调试器。这个功能似乎(非常)有用......

我有一个游乐场,可以在我正在编写的框架内练习代码。我真的希望能够在我的框架内的代码上设置断点——并且在从操场上执行代码时遇到断点时让调试器停止执行。有谁知道为什么游乐场目前不支持这个?是否有一些根本原因导致 Playground 无法支持此功能,或者这可能是未来可能出现的功能?

【问题讨论】:

【参考方案1】:

Xcode 的 Playground 中没有调试器。但是,在代码的右侧,您应该看到执行该行代码时每个表达式的值。如果执行多次,您只会看到“(X 次)”,但您可以单击蓝点并查看一段时间内的值,以图表或列表的形式显示。

如果您想使用默认的print("") 表达式打印值,请确保启用了助手编辑器:

查看 > 助理编辑器 > 显示助理编辑器

【讨论】:

这对于与定义在in Playground 中的代码进行交互非常有用——但对于深入研究在库中定义并从 Playground 调用的代码而言没有那么有用——或者至少,调试器对于这种用途来说是一个非常有用的补充...... 你找到解决办法了吗? 不——据我所知(还)不可能……我真诚地希望它在未来成为可能,因为它会非常有用 好吧,希望它很快就会@Ben,如果您发现答案有用,请考虑接受它,以便其他人可以从中受益。

以上是关于带有调试器支持的 Swift Playground?的主要内容,如果未能解决你的问题,请参考以下文章

我在 Playground 上有一个带有 Swift 2.1.1 的 EXC_BAD_INSTRUCTION,需要帮助来识别它

如何检查 Playground 的 swift 版本?

如何修复 Swift Playground 中的“无法查找符号”错误

如何制作多页 Swift Playground

如何使用 Swift 2 和 Xcode 7 读取 Playground 文本资源文件

如果我没有 iPad,如何在 Mac 上使用 AR 测试 swift-playground?