FunctionEnter3 函数
通知探查器控制权正在传递给函数。
语法
void __stdcall FunctionEnter3(FunctionOrRemappedID functionOrRemappedID);
参数
functionOrRemappedID
[in] 向其传递控制权的函数的标识符。
注解
FunctionEnter3
回调函数会在调用函数时通知探查器,但不支持参数检查。 使用 ICorProfilerInfo3::SetEnterLeaveFunctionHooks3 方法注册此函数的实现。
FunctionEnter3
函数是一个回调;必须实现它。 实现必须使用 __declspec(naked)
storage-class 属性。
在调用此函数之前,执行引擎不会保存任何寄存器。
进入时,你需要保存你使用的所有寄存器,包括浮点单元 (FPU) 中的那些寄存器。
退出时,必须通过弹出由其调用方推送的所有参数来还原堆栈。
要求
平台:请参阅系统要求。
标头:CorProf.idl
库:CorGuids.lib
.NET Framework 版本:自 4 起可用