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