Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 1.73 KB

changelog.md

File metadata and controls

32 lines (25 loc) · 1.73 KB

项目进度

  • ~ - 2018.11.30 完成Linux平台调试器开发
  • ~ - 2018.12.31 完成调试器开发文档撰写
  • ~ - 2019.01.31 完成《从0开发go调试器》相关章节
  • ~ - 2019.02.28 完成《从调试器看go类型系统》相关章节
  • ~ - 2019.03.31 完成《从调试器看go调度系统》相关章节
  • ~ - 2019.04.30 通读全文,理顺各个章节内容
  • ~ - 2019.05.31 与出版社进行沟通,决定是否出版
    • 能出版就出版
    • 出版不了就做成免费的电子书分发

备注:项目已经成功延期了一年,so sad... 重新制定下项目开发计划

  • ~ - 2019.10.06~2019.10.13 回顾下调试标准Dwarf v4的内容
  • ~ - 2019.10.14~2019.10.20 基于go v1.12.6+linux,开发指令级调试器
  • ~ - 2019.10.21~2019.10.27 熟练掌握go标准库中debug、elf相关操作
  • ~ - 2019.10.28~2019.11.03 基于go v1.12.6+linux,开发符号级调试器
    • 实现ELF的解析
    • 实现.debug_info的解析
    • 实现.debug_line的解析
    • ...

备注:2019年完成了DWARF v4标准的学习、解读、翻译,并完成了本书一至五章内容的撰写。

  • 2020.11.1 ~ - 2020.11.30 完成了第六章、第七章,并提供了demo,实现了一个相对完整的指令集调试器。符号级调试器部分dwarf解析已经解释完成,待提供demo,完成后迅速可转入符号级调试器开发。

2020年在此基础上开始进行实际的开发工作。目前已经实现了一个相对完整的指令级调试器,目前正在编写DWARF操作相关demo,完成后立即开始符号级调试器开发工作。

  • 2021.1.1 ~ 2021.1.3 完成第8章dwarf demo相关工作
  • 2021.1.4 ~ 2021.1.8 完成符号级调试器的基础操作
  • 2021.1.9 ~ 2021.1.15 和dlv调试器对齐下能力