9个版本
0.3.4 | 2024年1月26日 |
---|---|
0.3.2 | 2023年1月27日 |
0.3.1 | 2022年9月17日 |
0.3.0 | 2022年8月3日 |
0.1.1 | 2022年7月24日 |
#173 在 开发工具 中
每月 78次下载
100KB
2.5K SLoC
minidump-debugger
基于rust-minidump和egui的实验性GUI。
注意:如果在Linux上从源代码构建,您可能需要安装egui依赖的包。
功能
目前UI与minidump-stackwalk基本相同
- 原始minidump检查(用于调试奇特的minidump)
- 堆栈跟踪(通过CFI、帧指针和扫描)
- 符号化(通过符号服务器,使用本地二进制文件或breakpad .sym)
- 处理minidump的元数据
- 堆栈跟踪的跟踪日志
未来功能?
- (在交互式分支上)更响应的实时结果
- (在交互式分支上)基于跟踪跨度进行日志搜索/排序/过滤(“给我这个线程的所有信息”)
- 内置十六进制转储查看器(我们目前从原始minidump打印中获取一些信息,但速度非常慢,因为它不知道我们正在看哪里)
- 展示更多信息(崩溃时间、字节序等)
- (在交互式分支上)
Linux*
流式原始检查(它们的格式很奇怪) - 展示恢复的参数(目前仅在x86后端计算,有点原始)
- 偷取一些socc-pair功能?(基准测试、获取转储、模拟符号服务器、比较)
- 允许将转储指向构建目录以计算本地符号?
未来的清理?
- 正确扩展表格行高以适应换行项目
- 更好的指针大小值格式化(将64位填充到16个字符)
- 使更多文本可选中(仅标签对于大多数显示内容来说都很糟糕)
- 不要让
symbol cache
复选框如此危险(会盲目删除该路径的目录,应该只是禁用缓存)
截图
依赖项
~38–74MB
~1M SLoC