共用方式為


ICorProfilerInfo3::SetFunctionIDMapper2 方法

指定將被呼叫來對應 FunctionID 值到替代值的程式碼剖析工具實作函式,這會被傳遞至分析工具函式進入/離開的攔截。 這個方法會使用額外的資料參數來延伸 ICorProfilerInfo::SetFunctionIDMapper 方法,而分析工具可以使用此方法來區分執行階段。

語法

HRESULT SetFunctionIDMapper2(  
       [in] FunctionIDMapper2 *pFunc,  
       [in] void *clientData);  

參數

pFunc
[in] 將會呼叫的 FunctionIDMapper2 實作指標,以將 FunctionID 值對應至其替代值。

clientData
[in] 傳遞至目前執行階段所發出之每個 FunctionIDMapper2 函式呼叫的指標。 分析工具可以使用此資訊來區分執行階段。

傳回值

備註

FunctionID 值的替代項目會傳遞至分析工具的函式進入/結束勾點 (FunctionEnter3FunctionLeave3FunctionTailcall3;或 FunctionEnter3WithInfoFunctionLeave3WithInfoFunctionTailcall3WithInfo),勾點由 SetEnterLeaveFunctionHooks3SetEnterLeaveFunctionHooks3WithInfo 方法指定。

FunctionIDMapper2 方法只能設定一次;建議您在 ICorProfilerCallback::Initialize 回呼中加以設定。

規格需求

平台:請參閱系統需求

標頭: CorProf.idl、CorProf.h

程式庫:CorGuids.lib

.NET Framework版本:自 4 起可用

另請參閱