【发布时间】:2017-09-23 09:46:47
【问题描述】:
Linux 具有backtrace() 函数,这是一个 GNU 扩展。
FreeBSD 从 10.0 版开始也引入了backtrace() 函数,从 7.0 版开始引入了 NetBSD。
有什么方法可以在 OpenBSD 上实现这一点吗?
【问题讨论】:
-
如果这样的 API 可用于 OpenBSD,我没有答案。但是如果你想实现一个,请看看你是否可以在 OpenBSD 中使用“libunwind-ptrace”。如果已移植,请使用此链接教程获取回溯 .. gist.github.com/crimsonwoods/4122796
-
@AditYa 不幸的是,libunwind 不支持 OpenBSD。我也尝试编译它,但无济于事。