StackWalk64 和自定义展开数据(x64 堆栈)检索

Ido*_*dov 5 c++ windows 64-bit stack-trace dbghelp

是否可以StackWalk64加载并使用我提取的 RUNTIME_FUNCTION 表?
我发现的唯一方法是在使用SymLoadModule64时加载它,它非常慢。

我还看到StackWalk64可以接收一个函数,该函数每次都会为其提供适当的 RUNTIME_FUNCTION 条目,但它需要我实现部分未记录的 x64 UNWINDING 算法。

是否可以使用RtlInstallFunctionTableCallbackor这样做RtlAddFunctionTable?它们与StackWalk64?
如果是这样,如何?我找不到这方面的例子。