C++ on Qt creator: debugger not showing static array elements

I'm using Qt creator and I swear I've seen it display static array elements before. I don't recall updating the IDE, the compiler, the debugger or anything else, so I'm not sure what's going on. I've tried the two ways I know to display array elements and none of them seem to be working.

I have a struct like this:

struct Student
{ int id; string name; string email; long int phone;
};

and then a static array like this:

Student students[100];

which I'm populating with test data in this function:

void populateStudents(Student students[], int &size)
{ students[0]={14562, "Bill Stewart", "", 56723565}; students[1]={12684, "Joan Murray", "", 43560056}; students[2]={13118, "Alex Taylor", "", 64223053}; students[3]={11902, "Pamela Brandon", "", 74534230}; size=4;
}

So I also have this function to find a specific item in the array:

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 "";
}

and I'm exploring the data while it's being executed, but I've tried adding "@10" to the expression evaluator to show the first 10 items in the array, but I only get the first one displayed and some of the items show up as pointers...first method

Also tried adding a new expression evaluator like this: Student[10]students (class name[items I want to view]variable name) but this time it doesn't even recognize my array:second method

Of course, the data is correctly stored in the array and the program is working fine, only the debugger is not showing the data correctly.

I recall using both methods in the past and seeing them work... What am I missing here? These are my debugging settings:settings 1settings 2

7 Reset to default

Know someone who can answer? Share a link to this question via email, Twitter, or Facebook.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like