Getting pissed off by gdb. Please help with stepping in.

Eli Zaretskii eliz@gnu.org
Thu Mar 18 18:31:00 GMT 2010


> Date: Thu, 18 Mar 2010 08:10:41 -0700
> From: Doug Evans <dje@google.com>
> Cc: temp@sourceboost.com, gdb@sourceware.org
> 
> Here's what gdb 7.1 does:
> 
> (gdb) f
> #0  bar () at stepout.c:4
> 4       int bar () { return 1; }
> (gdb) s
> foo (x=1) at stepout.c:6
> 6       void foo (int x) { g = x; }
> (gdb)
> 
> Note that we've stepped out of bar and into foo.
> 
> Here is what Pavel is expecting instead:
> 
> (gdb) f
> #0  bar () at stepout.c:4
> 4       int bar () { return 1; }
> (gdb) s
> 0x00000000004003b7 in main () at stepout.c:11
> 11        foo (bar ());
> (gdb)

Thanks.  But why is ``what Pavel is expecting'' useful?  What use-case
does it handle that the v7.1 behavior does not?



More information about the Gdb mailing list