This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: set $argv = *argv@100


> 
> I think the address is right.  The problem is that $argv isn't the right
> type.  According to the above, it's ``char **'' when it should be
> ``char *[100]''.
> 
> Try this:
> 
>     (top-gdb) set $argva = &(*argv@100)
>     (top-gdb) print $argva
>     $23 = (char *(*)[100]) 0xbffff99c
>     (top-gdb) ptype $argva
>     type = char *(*)[100]
>     (top-gdb) ptype *$argva
>     type = char *[100]
> 
> Kevin

Yes, C strikes again.  You can't copy an array, just its address :-(

sigh,
Andrew



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]