4

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.

Community
  • 1
  • 1
Ben
  • 2,435
  • 6
  • 43
  • 57

1 Answers1

3

Since nobody posted an answer I'll just post what I found in case someone else will need it.

I strongly suggest the book "How Debuggers Work: Algorithms, Data Structures, and Architecture" ( Jonathan B. Rosenberg, description ).

There is also a great paper on implementing a debugger "A Survey of Support For Implementing Debuggers" (paper).

There are also some blogs and more detailed papers, but these two really helped me out.

Ben
  • 2,435
  • 6
  • 43
  • 57