Skip to content
hurley edited this page May 2, 2018 · 25 revisions

摘要

TinyGDB是一个运行在x86_64架构上的简单调试器,而本文档阐述逐渐构建起这个简单的调试器的全过程。

背景知识

这篇教程映射到计算机专业本科的基础课程中,对应的课程包括不限于微机原理、操作系统、编译原理、Linux系统编程、Linux内核原理、C++语言程序设计等。除此之外,仍需要在这些课程向更高的应用层面有所引申。

目录

  • 1 调试器原理概述
  • 2 Linux下的进程抽象
  • [3 ELF文件格式与dwarf标准]
  • [4 Linux内核与Intel提供的相关调试机制]
  • [5 调试器雏形的实现]
  • [6 调试断点的实现]
  • [7 高级调试器功能]
  • [*8 调试器的GUI界面]
  • [9 总结与回顾]

参考文献

项目成员和贡献者

Clone this wiki locally