Re: how to print struct in GDB
"vamsi krishna" <[email protected]>
| Newsgroups | gmane.comp.gdb.general |
|---|---|
| Message-ID | <[email protected]> |
> i wanted to show only the first field of the struct array which itself would > be the > char array of name of 50 elements. but ur comand is display only the name > field You need to write a simple script as follows. <----------------------------------------------> (gdb) set $i=50 (gdb) while ($i!=0) > print ((struct node *) &SS[$i-1])->name > set $i=$i-1 >end <----------------------------------------------> > > On 9/3/07, vamsi krishna <[email protected]> wrote: > > print ((struct node *) &SS[0])->name > > > > On 9/3/07, ddd sh < [email protected]> wrote: > > > hi, > > > > > > i hav array of following struct which contains 50 elements. I want to > > > print only first feild of the struct ie name field in GDB debuggure. > > > > > > > > > struct node { > > > > > > char name[17] ; > > > int age; > > > char sex; > > > int location > > > } SS[50] > > > > > > > > > after running 50 loops if i m using (gdb) print SS > > > command it will show the all element and field of the array SS[50] > > > but how to get first ie name field of array SS[50] > > > > > > -- > > Sincerely, > > Vamsi Kundeti > > > > -- Sincerely, Vamsi Kundeti