Possible Duplicate:
How does a debugger work?
I'm trying to learn more about debuggers. I know the basics of debugging in general and some low level details on windows. But I would like to learn more about the details of how debugging is implemented. Like hardware and software interrupts on windows, linux, OSX and how can a debugger be attached to a running process, and so on.
I am not asking for an answer. All I'd like to get from you is some papers, books, links where I could learn more about this topic.
Thank you for your time.