Отладка XCode - PullRequest
       2

Отладка XCode

1 голос
/ 11 января 2011
#include <iostream>
#include <vector>
using namespace std;

typedef struct Record
{
    std::string  name;
    bool   isVisible;
    int    index;
}Record;

vector<Record> recordVector;

int main (int argc, char * const argv[])
{
    Record tmpRecord = {"c++", true, 1};

    for (int i = 0 ; i < 15; ++i) {
        recordVector.push_back(tmpRecord);
}

    return 0;
}

Когда я отлаживаю это и наведите курсор на переменную recordVector, чтобы увидеть все содержимое этого, оно показывает только 10 (0-9), а также не отображает полное содержимое в браузере памяти. Хотя в этом векторе 15 содержаний.

Любая подсказка по настройке будет принята с благодарностью.

1 Ответ

0 голосов
/ 08 марта 2011

Убедитесь, что вы используете конфигурацию сборки «Debug».Сборки отладки генерируют символы отладки и отключают оптимизацию кода, в противном случае информация, отображаемая отладчиком, может быть неточной.

Дополнительную информацию по этой теме можно найти в Справочной библиотеке Mac OS X .

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