快速 REPL 中的 LLDB GUI

Posted

技术标签:

【中文标题】快速 REPL 中的 LLDB GUI【英文标题】:LLDB GUI in swift REPL 【发布时间】:2014-06-06 07:36:01 【问题描述】:

swift命令行工具路径:

/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

当我在 shell 中使用 swift 像 python 解释器时,我发现了一个选项gui

>:gui

看起来像这样:

有谁知道如何在 swift 中使用它来调试 REPL 程序?

顺便问一下,有没有办法使用 gui LLDB 在 xcode 中调试我的 ios 应用程序?我尝试暂停我的应用并输入gui:gui,但它不起作用。

【问题讨论】:

观看 WWDC 上的 Introduction to LLDB and the Swift REPL 演示,它涵盖了 LLDB 与 Swift 的高级用法 我不知道当 Xcode 可用时你想要 gui 模式 【参考方案1】:

“gui”模式不会在 Xcode 中运行,因为 Xcode 调试器控制台不是真正的终端。无论如何,不​​完全确定您为什么要在 Xcode 中使用它。

在 REPL 中调试 swift 代码的问题是 lldb 当前没有在此模式下生成调试信息。所以调试器没有可使用的符号信息。

【讨论】:

以上是关于快速 REPL 中的 LLDB GUI的主要内容,如果未能解决你的问题,请参考以下文章

LLDB使用篇(上)

lldb调试器知多少

(转)Xcode关于LLDB的使用

Node的REPL环境

快速在 LLDB 中使用 po

lldb - 如何杀死卡在无限循环中的命令