> 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