Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 LLVM 的 libunwind 库的新手。能否请您告诉我libunwind提供的两组功能的目的和区别是什么:
libunwind是 HPlibunwind项目定义的接口的实现。它是由 Apple 提供的,目的是使 clang++ 能够移植到没有系统展开器的平台。它旨在成为 的小而快速的实现ABI,省略 HP 的libunwind一些从未实现的功能(例如远程展开)。
libunwind
ABI
展开器有两个级别的 API。高级 API 是_Unwind_*实现__cxa_*异常函数所需功能的函数。低级 API 是旧 HP项目unw_*定义的接口函数。libunwind
_Unwind_*
__cxa_*
unw_*
https://libunwind.readthedocs.io/en/latest/