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]

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.


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