话说暑假小学期还是在和向勇老师一起接着搞uCore,这回是和李宇轩一组。本来李宇轩说让我先去实现socket的,不过考虑到之前廖亦阳一直没填好的坑以及udb的事情,最后决定先把DWARF格式的print_stackframe文件行号查找搞出来(因为stabs格式似乎是不可能支持64位的)。

然而感觉这个的DWARF格式的行号信息读取真的是有点邪乎。正常的想法是说这个对应关系应该是一张表格。然而DWARF为了压缩这个表格,居然搞出了一台虚拟机,然后这个虚拟机的寄存器就表示行号、文件号之类的信息……接下来又为这个虚拟机搞出了一套指令集……感觉真是整个人都不好了……

1 个评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据