并声明调用将返回封闭函数的符号的文档。我将其解释为我将得到一个who方法返回。但是,当我这样做时,它会返回我而不是函数。所以文档看起来是错误的,但更糟糕的是我不确定如何将and绑定到包含.SymTagFuncDebugStart
SymTagFuncDebugEnd
IDiaSymbol::get_lexicalParent
IDiaSymbol
get_symTag
SymTagFunction
SymTagCompiland
SymTagFuncDebugStart
SymTagFuncDebugEnd
SymTagFunction
有人知道吗?一些转储表明,SymTagFuncDebugStart
并且在通过 枚举符号时SymTagFuncDebugEnd
总是紧跟在相应的后面。或者换一种说法,如果函数返回,它将分别返回 func 调试开始和 func 调试结束。SymTagFunction
IEnumSymbols
IDiaSymbol::get_symIndexId
n
n+1
n+2
但我不能确定这总是正确的,这似乎不可靠且不可靠。
有没有人对正确的方法有任何建议?