GDB: попасть в словарь - PullRequest
       21

GDB: попасть в словарь

0 голосов
/ 12 апреля 2010

Я видел этот пост сегодня: Как просмотреть содержимое переменной NSDictionary в отладчике Xcode? . мне нужно увидеть содержимое диктонары, но я знаю только «ключ» ... есть ли способ, которым я могу выплевывать детали, как print_r в php? ПО дает мне объект, но я хотел бы пойти глубже

po 0x2027c0
NSCFDictionary

Ответы [ 2 ]

0 голосов
/ 13 апреля 2010

В отладчике XCode щелкните правой кнопкой мыши по словарю в окне отладчика и выберите «напечатать описание в консоль», или в окне консоли GDB введите print-object myDictionary, где myDictionary является ссылкой на словарь, который вы хотите напечатать, например

(gdb) print-object myDictionary
{
    bar = foo;
    biz = baz;
}
0 голосов
/ 12 апреля 2010

Я не знаю насчет моно, но когда я некоторое время назад взглянул на Quake3 (написанный на C) в GDB Я должен был сделать это

(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}

[Реальные контрольные суммы изменены для этого примера ;-))]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...