Я разрабатываю приложение для iPhone, используя смешанные Obj-C и C ++. Кажется, что иногда значения различных полей полностью фиктивны, как сообщает gdb при переходе из файла Obj-C в файл C ++. Например, в методе:
int count = 1;
для (int i = 0; i
int x = 0; // put a breakpoint here to see how many times it gets hit.
}
в этом примере иногда GDB сообщит значение для «count», отличное от «1». это может быть, например, 126346. но, шагая по коду, цикл повторяется только один раз, указывая, что значение 'count' фактически было ожидаемым значением.
Я новичок в Xcode. Я, наверное, просто пропустил что-то основное. Но это отстой, чтобы сомневаться в ваших инструментах. Кто-нибудь еще видел странность в этой области? Решил это?