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:
Zawieszenia i wznowienia nie jest obsługiwane.
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 | |
---|---|---|
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 | |
---|---|---|
MarkOperationResult | CommentMarkAtProfile, CommentMarkProfile i MarkProfile zwraca sukces lub Niepowodzenie przy użyciu wyliczenia MarkOperationResult. | |
NameOperationResult | Metoda NameProfile zwraca wartość wyliczenia NameOperationResult, aby wskazywać sukces lub niepowodzenie. | |
ProfileLevel | ProfileLevel enum jest używany jeden z trzech poziomów wydajności, które mogą być stosowane gromadzenia danych wskazują. | |
ProfileOperationResult | ResumeProfile, StartProfile, StopProfile i SuspendProfile zwraca sukces lub Niepowodzenie przy użyciu wyliczenia ProfileOperationResult. |