다음을 통해 공유


ICorDebugThread2::GetActiveFunctions 메서드

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

Syntax

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 개체의 배열입니다.

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

비고

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

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

요구 사항

플랫폼:.NET 지원 운영 체제를 참조하세요.

머리글: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET 버전: .NET Framework 2.0 이후 사용 가능