Identifying a dummy frame using a frame id

Andrew Cagney ac131313@redhat.com
Wed Feb 26 01:28:00 GMT 2003


>> Now, there is a little detail missing - how GDB relocate the dummy frame 
>> object that contains those saved registers.  The problem is that GDB 
>> can't just take the most recent one as, due to long jumps and the like, 
>> it can be wrong.
> 
> 
> I can't comment on the internal mechanism, but I know that as a user of
> gdb, if something happens during a hand function call to marker2() like
> gdb hitting another breakpoint or me hitting ^C, then gdb starts acting
> a little drunk at that point.  So I bet that explicit save/restore of
> these frames would help.

FYI, that's a different problem.

This proposal just refines the mechanism used to identify a dummy frame. 
  For something like the i386, there would be no immediate change in 
behavior.

Andrew




More information about the Gdb mailing list