Debugging
Articles about debugging from the functional point
of view, OS and processor's debugging support. You
can't find a "how to use a debugger" tutorials here.
A debugger is kind of blackbox for a regular
user. The interactions between debugger and OS
are kept under the cover. Let's uncover them and see how it all works.
It is well known that both AMD64 and Intel
EM64T CPUs support Control-Transfer
Breakpoint Features. When I was trying to implement this
feature in FDBG, a hidden
backdoor was discovered, which makes the implementation very easy.