Re: [EXT] Re: Context switch during stepping causes weird behavior

Luis Machado via Gdb <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
Hi Adrian,


On 10/12/22 07:46, Adrian Oltean via Gdb wrote:
> Thanks guys. Looks like displaced stepping is off by default when GDB is running
> in all-stop mode - my case. So I'll have to look for other ways to work around
> the behavior I described.

That is a bit misleading. It used to be the case it was only used for non-stop mode, but
nowadays it is supported if the underlying target supports it.

I don't think Arm (As in arm-none-elf, I'm assuming this is the case here) supports it, but when
debugging linux-hosted Arm binaries, then it is supported.

See gdb/infrun.c:gdbarch_supports_displaced_stepping.
> 
> Adrian
> 
>> Caution: EXT Email
>>
>> On 10/5/22 09:53, John Baldwin wrote:
>>
>>> I don't know off the top of my head if there is a knob to disable
>>> displaced stepping.
>> FYI:
>>
>> (gdb) apropos displaced
>> set debug displaced -- Set displaced stepping debugging.
>> set displaced-stepping -- Set debugger's willingness to use displaced stepping.
>> show debug displaced -- Show displaced stepping debugging.
>> show displaced-stepping -- Show debugger's willingness to use displaced
>> stepping.
>>
>> Keith
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.