Bagikan melalui


Metode ICorDebugThread2::GetActiveFunctions

Mendapatkan informasi tentang fungsi aktif di setiap bingkai utas ini.

Syntax

HRESULT GetActiveFunctions (
    [in]   ULONG32             cFunctions,
    [out]  ULONG32             *pcFunctions,
    [in, out, size_is(cFunctions), length_is(*pcFunctions)]
        COR_ACTIVE_FUNCTION    pFunctions[]
);

Parameter-parameternya

cFunctions [di] Ukuran pFunctions array.

pcFunctions [out] Penunjuk ke jumlah objek yang dikembalikan dalam pFunctions array. Jumlah objek yang dikembalikan akan sama dengan jumlah bingkai terkelola pada tumpukan.

pFunctions [masuk, keluar] Array objek COR_ACTIVE_FUNCTION, yang masing-masing berisi informasi tentang fungsi aktif dalam bingkai utas ini.

Elemen pertama akan digunakan untuk bingkai daun, dan sebagainya kembali ke akar tumpukan.

Komentar

Jika pFunctions null pada input, GetActiveFunctions hanya mengembalikan jumlah fungsi yang ada di tumpukan. Artinya, Jika pFunctions null pada input, GetActiveFunctions mengembalikan nilai hanya di pcFunctions.

Metode GetActiveFunctions ini dimaksudkan sebagai pengoptimalan atas mendapatkan informasi yang sama dari bingkai dalam jejak tumpukan, dan hanya menyertakan bingkai yang akan memiliki objek ICorDebugILFrame untuk mereka dalam jejak tumpukan penuh.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl, CorDebug.h

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 2.0