break of close loop

Dave Korn dave.korn@artimi.com
Fri Nov 4 15:35:00 GMT 2005


Simon Richter wrote:
> Hi,
> 
> Dave Korn wrote:
> 
>>   The stub is probably implemented by placing a temp breakpoint
>> immediately after the instruction to be tested, but has negelected the
>> fact that to handle jumps you may need to place the temp breakpoint
>> somewhere _other_ than immediately after the instruction,
> 
> The question at hand appears to be breakpoints placed on top of the
> instruction being stepped, as the instruction steps back to itself. This
> is especially common on architectures with a dedicated "decrement and
> jump if not zero" instruction.

  That's one of the corner-cases and is indeed one of the reasons why
emulating a branch instruction is often a better idea than trying to let it
run and trap it....


    cheers,
      DaveK
-- 
Can't think of a witty .sigline today....



More information about the Gdb mailing list