本章总结

本章先是介绍了调试信息标准DWARF如何描述程序的不同构造,包括数据结构、编译单元、函数、调用栈、行号表等等,然后我们又以go-delve/delve中DWARF解析相关的代码进行了一定的分析、应用,来帮助大家更好地认识DWARF的实际价值和用途。

尽管我们提供了一些go-delve/delve中DWARF相关的测试用例,但是和实现一个真正的符号级调试器而言,这也只能算是DWARF应用的一点皮毛而已。真正实现的时候,我们需要更加复杂的DWARF操作,甚至要对go的设计实现非常精通,我们才能实现一个真正可用的符号级调试器。

让我们带着储备的基础知识以及实现一个符号级调试器的“野心”,一起进入下一章吧。

results matching ""

    No results matching ""