C ++ на Qt создатель: отладчик не показывает статические элементы массива
Я использую Qt Creator и клянусь, я видел, как раньше отображались элементы статического массива. Я не припоминаю обновления IDE, компилятора, отладчика или чего-либо еще, поэтому я не уверен, что происходит. Я пробовал два известных мне способа отображения элементов массива, но ни один из них не работает.
У меня есть такая структура:
struct Student { int id; string name; string email; long int phone; };
а затем статический массив, как это:
Student students[100];
который я заполняю тестовыми данными в этой функции:
void populateStudents(Student students[], int &size) { students[0]=; students[1]=; students[2]=; students[3]=; size=4; }
Так что у меня также есть эта функция, чтобы найти конкретный элемент в массиве:
string findName(Student students[], int size, int id){ for (int i=0; i!=size; i++){ if (students[i].id==id) return students[i].name; } return ""; }
и я исследую данные во время их выполнения, но я попытался добавить «10» в оценщик выражений, чтобы показать первые 10 элементов в массиве, но я отображаю только первый элемент, а некоторые элементы отображают как указатели ...
Также попытался добавить новый оценщик выражений, такой как: Student [10] студентов ( имя переменной [элементы, которые я хочу просмотреть] имя переменной ), но на этот раз он даже не распознает мой массив:
Конечно, данные правильно хранятся в массиве, и программа работает нормально, только отладчик не показывает данные правильно.
Я помню, как использовал оба метода в прошлом и видел, как они работают ... Что мне здесь не хватает? Это мои настройки отладки:
0 ответов на вопрос
Похожие вопросы
-
4
Ubuntu 9.04, AMD и nVidia: как определить причину блокировки?
-
5
Странная ошибка Firefox
-
3
Как мне ввести греческие символы в Ubuntu?
-
-
1
Как проверить, откуда поступает отладочный вывод?
-
6
Как сделать так, чтобы KDE и другие не-GNOME-приложения наследовали тему Ubuntu?
-
5
ПК синие экраны и тут же перезагружается. Как мне остановить это или найти ошибку позже?
-
3
Есть ли способ запустить удаленный отладчик в Visual Studio 2005 Standard Edition?
-
3
Не удается отладить с Xcode после обновления ОС
-
2
Ошибка 0xC0000005 при открытии чего-либо с песочницей
-
2
Как я могу узнать, что делает Firefox segfault?