libunwind-headers
« Back to VersTracker
Description:
C API for determining the call-chain of a program
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: unwinding stack-trace debugging c-api system
Install: brew install libunwind-headers
About:
Libunwind-headers provides the C header files and documentation for the libunwind library, which defines a portable and efficient C programming interface (API) for determining the call-chain of a program. This API allows for the exploration and manipulation of a program's stack frames, enabling tasks like stack walking and exception handling. It is a foundational component for low-level system diagnostics and debugging tools on Apple platforms.
Key Features:
  • Defines a standard C API for stack unwinding
  • Supports both local (in-process) and remote (cross-process) unwinding
  • Provides mechanisms for finding and manipulating stack frame information
  • Essential for implementing exception handling and debuggers
Use Cases:
  • Implementing robust exception handling mechanisms in C++ or Objective-C
  • Building debuggers, profilers, and crash reporting tools
  • Performing stack traces for diagnostic logging
Alternatives:
  • libexecinfo – A simpler BSD-licensed library for backtrace generation, primarily found on non-Apple systems.
  • Boost.Stacktrace – A C++ library that provides stack trace functionality, often used for cross-platform applications.
Version History
Detected Version Rev Change Commit
Sep 13, 2024 1:27pm 0 VERSION_BUMP 75ce614a