标签: c++ introspection abi demangler
这个问题是the following question的延续,其中提供了一个解码由backtrace函数给出的函数名的代码。
backtrace
我想知道是否有办法获得可调用对象的名称和命名空间。这里我们假设函数确实有一个名称,并且可以用abi::__cxa_demangle对其名称进行解码(例如,它不是lambda函数)。
abi::__cxa_demangle
此外,是否可以获得函数所在的命名空间列表?