Windows、Linux、OSX 上调试器的低级详细信息

发布于 2024-12-26 09:46:10 字数 366 浏览 1 评论 0原文

可能的重复:
调试器如何工作?

我正在尝试了解有关调试器的更多信息。我了解一般调试的基础知识以及 Windows 上的一些底层细节。但我想更多地了解调试是如何实现的细节。就像 Windows、Linux、OSX 上的硬件和软件中断以及调试器如何附加到正在运行的进程等等。

我并不是在寻求答案。我想从您那里得到的只是一些论文、书籍和链接,我可以通过它们了解有关该主题的更多信息。

谢谢您的宝贵时间。

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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

潇烟暮雨 2025-01-02 09:46:10

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

我强烈推荐这本书“调试器如何工作:算法、数据结构和架构”(Jonathan B. Rosenberg,描述 )。

还有一篇关于实现调试器的精彩论文“实现调试器的支持调查”()。

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文