다음을 통해 공유


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이면 GetActiveFunctions가 pcFunctions의 값만 반환합니다.

GetActiveFunctions 메서드는 스택 추적의 프레임에서 같은 정보를 가져오는 프로세스를 최적화하기 위한 것이며, 전체 스택 추적의 프레임에 대한 ICorDebugILFrame 개체가 있던 프레임만 포함합니다.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

참조

ICorDebugThread2 인터페이스

ICorDebugThread 인터페이스