Udostępnij za pośrednictwem


Przestrzeń nazw Microsoft.VisualStudio.Profiler

Obszar nazw Microsoft.VisualStudio.Profiler umożliwia programowo kontrola gromadzenia danych wydajności z poziomu aplikacji.Podejście to jest użyteczne, na przykład, jeśli chcesz zbierać dane dotyczące wydajności w zakresie funkcji lub użytkownik chce uniknąć gromadzenia danych wydajności większej RAM, w której jest wykonywany kod.Jest inny przykład, jeżeli takie rozwiązanie jest przydatne, jeśli można zebrać danych wydajności z określonym wątkiem z grupy wątków.

W trybie pobierania próbek istnieją następujące ograniczenia:

  1. Zawieszenia i wznowienia nie jest obsługiwane.

  2. Uruchom/Zatrzymaj na poziomie wątku nie jest obsługiwane w trybie pobierania próbek.

Aby uzyskać informacje na macierzystych interfejsów API, zobacz VSPerf.h pliku.

Klasy

  Klasa Opis
Klasa publiczna DataCollection Klasa DataCollection umożliwia programistycznie sterować ilość danych zebranych podczas profilowania w pliku .vsp.Aby programistycznie sterować zbierania danych, należy użyć metody i właściwości klasy DataCollection w kodzie zarządzanym.

Wyliczenia

  Wyliczenie Opis
Wyliczenie publiczne MarkOperationResult CommentMarkAtProfile, CommentMarkProfile i MarkProfile zwraca sukces lub Niepowodzenie przy użyciu wyliczenia MarkOperationResult.
Wyliczenie publiczne NameOperationResult Metoda NameProfile zwraca wartość wyliczenia NameOperationResult, aby wskazywać sukces lub niepowodzenie.
Wyliczenie publiczne ProfileLevel ProfileLevel enum jest używany jeden z trzech poziomów wydajności, które mogą być stosowane gromadzenia danych wskazują.
Wyliczenie publiczne ProfileOperationResult ResumeProfile, StartProfile, StopProfile i SuspendProfile zwraca sukces lub Niepowodzenie przy użyciu wyliczenia ProfileOperationResult.