从命令行运行简单的swift文件时访问LLDB /设置断点

时间:2015-01-05 03:20:59

标签: swift command-line lldb

我有一个简单的Swift脚本,我想介入使用LLDB,但很难理解文档。如果我在REPL中运行以下内容:

:target create ./myswiftfile.swift

我回来了

error: './test.swift' doesn't contain any 'host' platform architectures: x86_64h, x86_64, i386

是否可以从REPL内部设置arch或者以一种让我进入调试器的方式调用myswiftfile?我意识到我可以使用命令行工具模板在Xcode中进行调试,但考虑到简单的Swift脚本的轻量级,这是一种耻辱。基本上为Swift寻找pdb

1 个答案:

答案 0 :(得分:1)

lldb目前不支持为您编译swift文件,然后将它们加载到调试器或REPL中。做起来并不难。最好的办法是使用bugreporter.apple.com提交增强请求。