Skip to content

Release v0.3.1

Choose a tag to compare

@HamsterAPig HamsterAPig released this 27 May 10:35
· 52 commits to master since this release

TI C2000 COFF DWARF 支持

  • ELFStaticView 现在可以加载 TI C2000 Code Generation Tools 生成的 TI-COFF 格式目标文件,解析其中的 DWARF 调试信息。涵盖完整的 section 读取、DWARF access method 适配、location expression 解析和符号加载隔离。
  • 新增 6 个提交处理 COFF 兼容路径。打开文件重建后自动重新加载如果当前打开的项目文件在外部被删除后重新生成(如 IDE 重新编译产生新的 .out 文件),ElfStaticView 会自动检测并重新加载,无需手动操作。

修复

  • dwarf_reader.cpp:COFF 文件不再误调用 ELF 符号表补址逻辑;TI-COFF 变量地址依赖 DWARF location 表达式(49a213b)
  • dwarf_wrappers.cpp:修复 COFF 路径下 libdwarf section 索引传递和 access object 生命周期管理
  • dwarf_reader.cpp:read_location_description、data_member_location_offset 等函数增加 address/offset size 感知,适配非
  • 64-bit ELF 环境

Full Changelog: v0.2.1...v0.3.1