Как работает обратная трассировка внутренне?
Этот вопрос только для понимания цели.
Что внутренне делает _Unwind_Backtrace для отслеживания стека вызовов функций.
Выполняется ли часть кода библиотеки для перемотки внутри системы каждый раз, когда мы вызываем функцию для отслеживания стека?
Или только когда мы вызываем _Unwind_Backtrace, он собирает стек функций и дает информацию? Если да, то как он собирает информацию?
Я гуглил некоторое время, но не смог найти никакой информации о том, как работает размотчик. Если кто-то знает, пожалуйста, объясните.