Windows,Linux,OSX上调试器的低级细节

时间:2012-01-11 17:00:57

标签: debugging systems-programming

  

可能重复:
  How does a debugger work?

我正在尝试了解有关调试器的更多信息。我知道一般调试的基础知识和Windows上的一些低级细节。但我想了解更多有关如何实现调试的详细信息。就像Windows,Linux,OSX上的硬件和软件中断一样,调试器如何连接到正在运行的进程,等等。

我不是要求回答。我想从你那里得到的是一些论文,书籍,链接,我可以在这里了解更多有关这个主题的内容。

感谢您的时间。

1 个答案:

答案 0 :(得分:2)

由于没有人发布答案我会发布我发现的内容以防其他人需要它。

我强烈建议“调试器如何工作:算法,数据结构和架构”(Jonathan B. Rosenberg,description)。

还有一篇关于实现调试器“对实现调试器的支持的调查”(paper)的很好的论文。

还有一些博客和更详细的论文,但这两个确实帮助了我。