【问题标题】:gdb: getting into a dictionarygdb:进入字典
【发布时间】:2011-02-07 01:06:09
【问题描述】:

我今天看到了这篇文章:How to view contents of NSDictionary variable in Xcode debugger?。我需要查看字典的内容,但我只知道“关键”...有没有办法可以像 php 中的 print_r 一样吐出细节? po 给了我对象,但我想更深入

宝0x2027c0 NSCF词典

【问题讨论】:

    标签: objective-c iphone gdb


    【解决方案1】:

    在 Xcode 调试器中,右键单击调试器窗口中的字典并选择“将描述打印到控制台”,或者在 GDB 控制台窗口中,键入 print-object myDictionary 其中 myDictionary 是对您要打印的字典,例如

    (gdb) print-object myDictionary
    {
        bar = foo;
        biz = baz;
    }
    

    【讨论】:

      【解决方案2】:

      我不知道单声道,但是当我前段时间在 GDB 中查看 Quake3(用 C 编写)时, 我必须这样做

      (gdb) print pak_checksums@9
      

      打印出来

      static const unsigned pak_checksums[] = 
      {
          1566731103u,
          298122907u,
          412165236u,  
          2991495316u,
          1197932710u,
          4087071573u,
          3709064859u,
          908855077u,
          977125798u
      };
      

      结果是:

          $1 = {1566731103, 298122907, 412165236, -1303471980, 1197932710, -207895723, 
            -585902437, 908855077, 977125798}
      

      [此示例的实际校验和已更改;-)) ]

      【讨论】:

        猜你喜欢
        • 2011-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多