Я пишу / отлаживаю проект iPhone, который использует большую часть C ++ для обработки изображений. У меня возникают проблемы, когда я использую GDB под XCode, потому что всякий раз, когда я печатаю значения, они совершенно не в порядке с истинными значениями (сравнение
cout << "width" << width << endl;
печатает 320, и если я делаю <br>
print width
в GDB, я получаю значения, как 805300460)
Я предполагаю, что это проблема с GDB, а не с программой, поскольку я не думаю, что перезаписываю память, а значения, выводимые на стандартный вывод, кажутся правильными. Язык автоматически устанавливается на C ++.
Глядя на этот Apple GDB doc кажется, что добавление этого флага компилятора может помочь -gdwarf-2? Не уверен, где это сделать.
Кто-нибудь сталкивался с этой проблемой? Есть идеи?