-
-
[原创]PurelyPDB-跨平台兼容的Python调试符号文件(PDB)解析库
-
发表于: 2025-12-9 15:14 455
-
之前 Python 解析 PDB 主要依赖 pdbparse 库,但该项目作者已不再活跃维护。
由于 pdbparse 使用了 Construct 库,在 Python 3.13+ 版本中会出现兼容性问题。
因为项目需要跨平台的调试符号解析功能,我基于 pdbparse 重构了一个新项目 —— PurelyPDB。
相对于原库,该项目具有以下特点:
零第三方依赖,兼容性更好
解决了原项目在某些 PDB 格式下的解析失败问题
主要在 MSVC 编译器生成的 PDB 文件和微软官方符号服务器提供的 PDB 文件上进行测试
能解析函数和变量的地址、大小(微软官方PDB文件内不包含函数大小)等元数据
通过
pip install purelypdb
即可安装
详细的用法和例子在github库中都有介绍

赞赏
他的文章
赞赏
雪币:
留言: