Re: how GDB use ptrace to return from a function

Yubin Ruan <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <CAJYFCiPOOcEv+QMaJMQsgaoDp7Hwn_g2+DT7D-355EOFHy70Rg@mail.gmail.com>
Thanks Joel,

2017-11-18 0:10 GMT+08:00 Joel Brobecker <[email protected]>:
>> I don't know whether GDB is using this kind of technique. If anyone
>> know that, can you enlighten me, and probably point me to the source?
>
> GDB sets the call up so that the return address is at specific
> location (usually the program's entry point, but that's arch-
> dependent), and then places a breakpoint at that address. It
> then knows, when receiving the corresponding breakpoint event,
> that a breakpoint at that address corresponds to the end of
> the function that we called.

what break point events are common for X86?

Yubin
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.