po Swift字符串“未解决的标识符”

我无法调试Swift Strings
func stringtest() {

    let test1:String =   "test1";
    let test2:Nsstring = "test2";

    // <-- Breakpoint here

    println(test1);
    println(test2);
}

如果我在这些行之后设置了断点,并尝试打印test1,我会收到以下错误

po test1
error: <REPL>:1:1: error: use of unresolved identifier 'test1'
test1
^

但是我能够成功打印test2:

po test2
test2
这很可能是调试信息输出中的错误。您可以通过抓住PC来检查,例如从寄存器读取PC,然后执行
(lldb) image lookup -va <PC VALUE>

这将打印一堆东西,但最后一个条目将是调试器当前可见的所有变量,以及它们在哪里(在寄存器或内存中)如果您没有看到变量,则调试信息必须具有告诉lldb该变量目前不存在。

如果您可以在一些示例代码中重现这一点,您可以提供,请提供bug reporter.apple.com的错误

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...