从命令行运行简单swift文件时访问LLDB/set断点
我有一个简单的Swift脚本,我想逐步使用LLDB,但很难理解文档。如果我在REPL中运行以下命令:从命令行运行简单swift文件时访问LLDB/set断点,swift,command-line,lldb,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,或者以某种方式调用myswitfile,使我进入调试器?我意识到我可以使用命令行工具模板
:target create ./myswiftfile.swift
我回来了
error: './test.swift' doesn't contain any 'host' platform architectures: x86_64h, x86_64, i386
是否可以从REPL内部设置arch,或者以某种方式调用
myswitfile
,使我进入调试器?我意识到我可以使用命令行工具模板在Xcode内部进行调试,但考虑到一个简单的Swift脚本是多么轻量级,这真是太遗憾了。基本上是为Swift寻找pdb
。lldb目前不支持为您编译Swift文件,然后将其加载到调试器或REPL中。这并不难做到。最好的办法是向bugreporter.apple.com提交增强请求