Udostępnij za pośrednictwem


Profilowanie — Wyliczenia

W tej sekcji opisano niezarządzane wyliczenia używane przez interfejs API profilowania.

W tej sekcji

COR_PRF_CLAUSE_TYPE, wyliczenie
Wskazuje typ klauzuli wyjątku, którą kod właśnie wprowadził lub opuścił.

COR_PRF_CODEGEN_FLAGS, wyliczenie
Definiuje flagi generowania kodu, które można ustawić za pomocą metody ICorProfilerFunctionControl::SetCodegenFlags .

COR_PRF_FINALIZER_FLAGS, wyliczenie
Opisuje finalizator obiektu.

COR_PRF_GC_GENERATION, wyliczenie
Identyfikuje generowanie odzyskiwania pamięci.

COR_PRF_GC_REASON, wyliczenie
Wskazuje przyczynę wystąpienia odzyskiwania pamięci.

COR_PRF_GC_ROOT_FLAGS, wyliczenie
Wskazuje właściwości głównego modułu odśmiecającego śmieci.

COR_PRF_GC_ROOT_KIND, wyliczenie
Wskazuje rodzaj katalogu głównego modułu odśmieceń pamięci, który jest udostępniany przez wywołanie zwrotne ICorProfilerCallback2::RootReferences2 .

Wyliczenie COR_PRF_HIGH_MONITOR
Oprócz flag znalezionych w wyliczeniu COR_PRF_MONITOR profiler może określić metodę ICorProfilerInfo5::SetEventMask2 podczas ładowania.

COR_PRF_JIT_CACHE, wyliczenie
Wskazuje wynik buforowanego wyszukiwania funkcji.

COR_PRF_MISC, wyliczenie
Zawiera stałe wartości, które określają specjalne identyfikatory.

COR_PRF_MODULE_FLAGS, wyliczenie
Określa właściwości modułu.

COR_PRF_MONITOR, wyliczenie
Zawiera wartości używane do określania zachowania, możliwości lub zdarzeń, do których profiler chce subskrybować.

COR_PRF_REJIT_FLAGS Wyliczenie
Zawiera wartości wskazujące sposób działania interfejsu API ICorProfilerInfo10::RequestReJITWithInliners .

COR_PRF_RUNTIME_TYPE, wyliczenie
Zawiera wartości wskazujące wersję środowiska uruchomieniowego języka wspólnego.

COR_PRF_SNAPSHOT_INFO, wyliczenie
Określa ilość danych, które mają być przekazywane z migawką stosu w każdym wywołaniu funkcji profilera StackSnapshotCallback .

COR_PRF_STATIC_TYPE, wyliczenie
Wskazuje, czy pole jest statyczne, a jeśli tak, statyczna jakość, która ma zastosowanie do pola.

COR_PRF_SUSPEND_REASON, wyliczenie
Wskazuje przyczynę zawieszenia środowiska uruchomieniowego.

COR_PRF_TRANSITION_REASON, wyliczenie
Wskazuje przyczynę przejścia z zarządzanego do niezarządzanego kodu lub odwrotnie.

COR_PRF_EVENTPIPE_PARAM_TYPE
Wskazuje typ parametru EventPipe.

COR_PRF_EVENTPIPE_LEVEL
Wskazuje poziom zdarzenia EventPipe.

COR_PRF_HANDLE_TYPE
Wskazuje typ uchwytu w interfejsie API ICorProfilerInfo13::CreateHandle .

Omówienie profilowania

Interfejsy profilowania

Profilowanie statycznych funkcji globalnych

Profiling — struktury