سؤال

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.

هل كانت مفيدة؟

المحلول

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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top