我正在Swift中调试一些JSON,并想知道是否有一种方法可以将变量的内容写入文件。考虑一个简单的例子:
let jsonString = "{\"name\": \"John\", \"age\": 21}"
在暂停使用LLDB进行调试时,如何将jsonString
写入本地文件以进行更详细的检查?
答案 0 :(得分:2)
您可以致电fn one_template<T: Meow>(gate: bool, two: impl FnOnce() -> T) -> T {
if gate {
one_template(false, two)
} else {
two()
}
}
fn one(gate: bool) -> impl Meow {
one_template(gate, two)
}
。例如
write(toFile:atomically:encoding:)
使用lldb的正则表达式别名可以使此操作更加方便。例如,如果您想要一个(lldb) call jsonString.write(toFile: "path/to/file", atomically: true, encoding: .utf8)
命令,则可以这样运行:
dump
将以下内容放入您的(lldb) dump jsonString path/to/file
文件中,以使用此~/.lldbinit
别名:
dump