GDB MI command "-stack-list-arguments"
Graeme Peterson
gp@qnx.com
Tue Feb 5 14:32:00 GMT 2002
Hi, all.
I am using GDB-5.0 in MI mode. According to documentation, the
"stack-list-arguments 1" command is supposed to display a list of
the arguments for all frames. But it also displays all locals for
all frames if the current frame has an argument (non-void).
I don't know if it is correct or not but this is very convenient.
Could someone please verify what the correct behavior should be for
"stack-list-arguments"? Should it return the local variables at all?
If so, should it be returning them regardless of whether or not the
current function had non-void parameters?
To see the problem debug this:
#include <stdio.h>
int main( int argc, char* argv[] )
{
int k = 0;
return(0);
}
Then replace "int main( int argc, char* argv[] )" by "int main( void )" and
try again.
Thanks.
Graeme Peterson.
More information about the Gdb
mailing list