加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 05:53:13 所属栏目:百科 来源:网络整理
导读:我无法调试Swift Strings func stringTest() { let test1:String = "test1"; let test2:NSString = "test2"; // -- Breakpoint here println(test1); println(test2);} 如果我在这些行之后设置了断点,并尝试打印test1,我会收到以下错误: po test1error: R
我无法调试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的错误。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读