【开发日志】第二十周(2025.07.31) #36
Irissssaa
announced in
Announcements
Replies: 1 comment
-
|
后面工作:写例子测试
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
本周工作
Future依赖关系的构建
Q1: 使用dwarf_analyzer/main.py工具,始终输出不了结果
开始以为是虚拟环境的问题,但是构建了虚拟环境还是输出不了结果;
然后后面才发现是因为我的ubuntu系统语言是中文,我们的工具还不能解析中文的信息;
直接将系统语言改成中文即可;
Q2:
查明问题的原因是因为python3.12内置了 dataclasses 模块,但是我们的requirements.txt中存在
dataclasses的依赖,和内置 dataclasses 有冲突,直接在requirements.txt注释掉,然后重新删除安装虚拟依赖环境即可。找到 future 和 poll 名称对应关系的稳定的转换方法

上周未完成的工作:future名和poll名称的对应关系不清晰
尝试了很多种办法,最终发现 future名 和 Poll 函数名的对应关系是依赖于 DIE 里的上下文的,因此没办法在不查询其他信息的情况下用一个固定的规则去转换
在 dwex dwarf 浏览器里发现,只要将 DIE 从平铺的转换成树状的,利用每一个 DIE 节点的相对位置信息,可以进行 future 和 poll 函数的转换:
移植 dwex 的 dwarf 解析模块(已完成)
Beta Was this translation helpful? Give feedback.
All reactions