FunctionEnter3 函数

通知探查器控制权正在传递给函数。

语法

void __stdcall FunctionEnter3(FunctionOrRemappedID functionOrRemappedID);  

参数

functionOrRemappedID [in] 向其传递控制权的函数的标识符。

注解

FunctionEnter3 回调函数会在调用函数时通知探查器,但不支持参数检查。 使用 ICorProfilerInfo3::SetEnterLeaveFunctionHooks3 方法注册此函数的实现。

FunctionEnter3 函数是一个回调;必须实现它。 实现必须使用 __declspec(naked) storage-class 属性。

在调用此函数之前,执行引擎不会保存任何寄存器。

  • 进入时,你需要保存你使用的所有寄存器,包括浮点单元 (FPU) 中的那些寄存器。

  • 退出时,必须通过弹出由其调用方推送的所有参数来还原堆栈。

要求

平台:请参阅系统要求

标头:CorProf.idl

库:CorGuids.lib

.NET Framework 版本:自 4 起可用

另请参阅