5 个版本
0.2.0 | 2024 年 6 月 25 日 |
---|---|
0.1.3 | 2024 年 6 月 10 日 |
0.1.2 | 2024 年 6 月 10 日 |
0.1.1 | 2024 年 6 月 5 日 |
0.1.0 | 2024 年 4 月 24 日 |
#735 in 开发工具
120KB
3K SLoC
Playdate 符号化器
三个工具
pd-addr2line
- 接收地址,返回带有范围的符号pd-symbolize-crashlog
- 接收 crashlog.txt,返回符号化的崩溃日志pd-symbolize-trace
- 接收跟踪转储并对其进行符号化
它们具有几乎相同的界面。
用法
pd-addr2line
可以与 stdin 或文件一起使用。
pd-addr2line --exe pdex.elf -Cfri 0xc0a 0x8053C75 10 0x6000027a 0x080bf518
echo "0x8053c75\n0x80bf518" | pd-addr2line --exe pdex.elf -Cfri
pd-symbolize-trace
可以与 stdin 或文件一起使用。参数 --exe
是可选的,通常对于跟踪不需要,但 🤷🏻♂️。
export RUST_LOG="info" # prevent unnecessary logs from appearing in the output
pd-symbolize-trace -Cfri trace-dump.txt # parse file, without elf
pd-symbolize-trace --exe pdex.elf -Cfri trace-dump.txt # with elf
cat trace-dump.txt | pd-symbolize-trace --exe pdex.elf -Cfri # pipe
pd-symbolize-crashlog
可以处理崩溃日志文件,目前不支持 stdin。
pd-symbolize-crashlog --exe pdex.elf -Cfr /Volumes/PLAYDATE/crashlog.txt
所有工具都有 --help
参数。
依赖项
~29–40MB
~652K SLoC