Skip to content
hurley edited this page Apr 30, 2018 · 25 revisions

摘要

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

背景知识

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

目录

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

参考文献

Clone this wiki locally