다음을 통해 공유


프로파일링 전역 정적 함수

이 단원에서는 프로파일링 API에 사용되는 관리되지 않는 API 함수를 설명합니다.

단원 내용

.NET Framework 버전 1 프로파일링 함수

  • FunctionEnter 함수
    컨트롤이 함수에 전달되고 있음을 프로파일러에 알립니다. .NET Framework 2.0에서는 사용되지 않습니다.

  • FunctionLeave 함수
    함수가 호출자에게 반환됨을 프로파일러에 알립니다. .NET Framework 2.0에서는 사용되지 않습니다.

  • FunctionTailcall 함수
    현재 실행 중인 함수가 다른 함수에 대한 마무리 호출을 수행할 것임을 프로파일러에 알립니다. .NET Framework 2.0에서는 사용되지 않습니다.

.NET Framework 버전 2 프로파일링 함수

  • FunctionIDMapper 함수
    함수의 지정된 식별자가 해당 함수의 FunctionEnter2, FunctionLeave2FunctionTailcall2 콜백에 사용할 대체 ID에 다시 매핑될 수 있음을 프로파일러에 알립니다. 또한 프로파일러에서 해당 함수의 콜백을 받을지 여부를 나타내는 데 사용할 수도 있습니다.

  • FunctionEnter2 함수
    컨트롤이 함수에 전달되고 있음을 프로파일러에 알리고 스택 프레임 및 함수 인수에 대한 정보를 제공합니다. .NET Framework 4에서 사용되지 않습니다.

  • FunctionLeave2 함수
    함수가 호출자에게 반환될 것임을 프로파일러에 알리고 스택 프레임 및 함수 반환 값에 대한 정보를 제공합니다. .NET Framework 4에서 사용되지 않습니다.

  • FunctionTailcall2 함수
    현재 실행 중인 함수가 다른 함수에 대해 마무리 호출을 수행할 것임을 프로파일러에 알리고 스택 프레임에 대한 정보를 제공합니다. .NET Framework 4에서 사용되지 않습니다.

  • StackSnapshotCallback 함수
    ICorProfilerInfo2::DoStackSnapshot 메서드에서 시작한 스택 워크가 수행되는 동안 스택에 있는 각 관리되는 프레임과 관리되지 않는 프레임의 각 실행에 대한 정보를 프로파일러에 제공합니다.

.NET Framework 버전 4 프로파일링 함수

관련 단원

프로파일링 개요

프로파일링 인터페이스

프로파일링 열거형

프로파일링 구조체