libunwind 官方 GitHub 仓库(需要新的/额外的维护者,感兴趣的请发邮件/开启问题)
libunwind 是一个可移植且高效的 C API,用于确定 ELF 程序执行线程的当前调用链,并在该调用链的任何位置恢复执行。该 API 支持本地(同一进程)和远程(其他进程)操作。
API 在许多应用中都很有用,包括但不限于以下几个方面。 - 程序内部调试
无论是用于显示导致问题的调用链的错误消息,还是用于性能监控和分析。 - 调试
无论是对远程程序的调用链的调试和分析,还是对核心文件的后处理分析。 - 语言运行时异常处理
libunwind 可选地提供了许多流行工具链所使用的 Itanium 异常处理 ABI 的替代实现。 - 替代的 setjmp()/longjmp()
libunwind 可选地提供了 C 标准库的 setjmp()/longjmp() 功能的替代实现。
| 系统 | 架构 | 状态 |
|---|---|---|
| Linux | x86-64 | ✓ |
暂无开放 Issues,或尚未同步最近议题。