Share via


分析全域靜態函式

本節會描述分析 API 所使用的 Unmanaged API 函式。

在本節中

.NET Framework 第 1 版分析函式

  • FunctionEnter 函式
    向分析工具告知,控制項已傳遞至函式。 在 .NET Framework 2.0 中已被取代。

  • FunctionLeave 函式
    向分析工具告知,函式即將傳回至呼叫端。 在 .NET Framework 2.0 中已被取代。

  • FunctionTailcall 函式
    向分析工具告知,目前正在執行的函式即將對其他函式執行尾端 (Tail) 呼叫。 在 .NET Framework 2.0 中已被取代。

.NET Framework 第 2 版分析函式

  • FunctionIDMapper 函式
    向分析工具告知,指定的函式識別項可能已重新對應至替代 ID,以針對該函式在 FunctionEnter2FunctionLeave2FunctionTailcall2 回呼中使用。 此外也可讓分析工具指出是否要接收該函式的回呼

  • FunctionEnter2 函式
    向分析工具告知,控制項已傳遞至函式,並提供堆疊框架 (Stack Frame) 和函式引數的相關資訊。 在 .NET Framework 4 中已被取代。

  • FunctionLeave2 函式
    向分析工具告知,函式即將傳回至呼叫端,並提供堆疊框架和函式傳回值的相關資訊。 在 .NET Framework 4 中已被取代。

  • FunctionTailcall2 函式
    向分析工具告知,目前正在執行的函式即將對其他函式執行尾端呼叫,並提供堆疊框架的相關資訊。 在 .NET Framework 4 中已被取代。

  • StackSnapshotCallback 函式
    對分析工具提供每個 Managed 框架的相關資訊,以及每次堆疊查核行程 (Stack Walk) 期間在堆疊上執行 Unmanaged 框架的資訊,而堆疊查核行程則是透過 ICorProfilerInfo2::DoStackSnapshot 方法啟始。

.NET Framework 第 4 版分析函式

相關章節

分析概觀

分析介面

分析列舉

分析結構