다음을 통해 공유


Microsoft.VisualStudio.Profiler 네임스페이스

Microsoft.VisualStudio.Profiler 네임스페이스를 사용하면 응용 프로그램 내에서 성능 데이터 수집을 프로그래밍 방식으로 제어할 수 있습니다.함수 범위의 성능 데이터를 수집하거나 코드가 실행되는 보다 큰 프레임워크의 데이터는 수집하지 않으려는 경우에 이 방법이 유용합니다.또한 이 방법은 여러 스레드에서 특정 스레드의 성능 데이터를 수집하려는 경우에도 유용합니다.

샘플링 모드에는 다음과 같은 제한 사항이 있습니다.

  1. 일시 중단/다시 시작이 지원되지 않습니다.

  2. 스레드 수준의 시작/중지가 지원되지 않습니다.

네이티브 API에 대한 자세한 내용은 VSPerf.h 파일을 참조하십시오.

클래스

  클래스 설명
Public 클래스 DataCollection DataCollection 클래스를 사용하면 .vsp 파일에서 프로파일링 도중 수집되는 데이터의 양을 프로그래밍 방식으로 제어할 수 있습니다.데이터 수집을 프로그래밍 방식으로 제어하려면 관리 코드에 DataCollection 클래스의 메서드와 속성을 사용하십시오.

열거형

  열거형 설명
Public 열거형 MarkOperationResult CommentMarkAtProfile, CommentMarkProfile 및 MarkProfile은 MarkOperationResult 열거형을 사용하여 성공 또는 실패를 반환합니다.
Public 열거형 NameOperationResult NameProfile 메서드는 NameOperationResult 열거형을 반환하여 성공 또는 실패를 나타냅니다.
Public 열거형 ProfileLevel ProfileLevel 열거형은 성능 데이터 수집이 적용될 수 있는 세 가지 수준 중 하나를 나타내는 데 사용됩니다.
Public 열거형 ProfileOperationResult ResumeProfile, StartProfile, StopProfile 및 SuspendProfile은 ProfileOperationResult 열거형을 사용하여 성공 또는 실패를 반환합니다.