ICorDebugThread2::GetActiveFunctions 메서드

이 스레드의 각 프레임에서 활성 함수에 대한 정보를 가져옵니다.

구문

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

매개 변수

cFunctions
[in] pFunctions 배열의 크기입니다.

pcFunctions
[out] pFunctions 배열에서 반환되는 개체 수에 대한 포인터입니다. 반환되는 개체 수는 스택의 관리형 프레임 수와 같습니다.

pFunctions
[in, out] COR_ACTIVE_FUNCTION 개체의 배열로서, 각 개체에는 이 스레드의 프레임에 있는 활성 함수에 대한 정보가 포함됩니다.

첫 번째 요소는 리프 프레임에 사용되므로 스택의 루트로 돌아갑니다.

설명

pFunctions가 입력에서 null이면 GetActiveFunctions는 스택에 있는 함수 수만 반환합니다. 즉, pFunctions가 입력에서 null이면 GetActiveFunctionspcFunctions의 값만 반환합니다.

GetActiveFunctions 메서드는 스택 추적의 프레임에서 동일한 정보를 가져오는 방법을 최적화하기 위한 것이며 전체 스택 추적에 프레임에 대한 ICorDebugILFrame 개체가 있었던 프레임만 포함합니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 2.0부터 사용 가능