带有调试器支持的 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,需要帮助来识别它
如何修复 Swift Playground 中的“无法查找符号”错误