共用方式為


IDebugHostFunctionIntrospection2::EnumerateInlineFunctionsByRVA 方法 (dbgmodel.h)

EnumerateInlineFunctionsByRVA 方法會列舉特定相對虛擬位址 (RVA) 內嵌的函式。 函式是從最內層包含內嵌函式到最外層的函式列舉。

語法

HRESULT EnumerateInlineFunctionsByRVA(
  ULONG64                    rva,
  IDebugHostSymbolEnumerator **inlinesEnum
);

參數

rva

指定相對虛擬位址的ULONG64值。

inlinesEnum

指標變數的指標,接收列舉內嵌函式的 IDebugHostSymbolEnumerator 介面。

傳回值

如果方法成功,則會傳回S_OK。 否則,它會傳回 HRESULT 錯誤碼。

言論

當您需要檢查程式中特定位址的內嵌函式時,會使用此方法。 它會列出最內層到最外層的函式。

範例程式代碼

void Function1() {...};  
void Function2()  
{  
    ...  
    Function1();  // inlined  
    ...  
}  
void Function3()  
{  
    ...  
    Function2();  // inlined  
    ...  
}  

這個方法會列舉 Function1,後面接著 Function2,在針對 Function1 內嵌 RVA 呼叫時呼叫,而且只會列舉在針對 Function2 內嵌的 RVA 時列舉 Function2。

要求

要求 價值
標頭 dbgmodel.h

另請參閱

IDebugHostFunctionIntrospection2 介面