This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
GDB MI command "-stack-list-arguments"
- From: "Graeme Peterson" <gp at qnx dot com>
- To: gdb at sources dot redhat dot com
- Date: Tue, 5 Feb 2002 17:33:07 -0500 (EST)
- Subject: GDB MI command "-stack-list-arguments"
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.