다음을 통해 공유


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부터 사용 가능