System.Diagnostics Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia klasy, które umożliwiają interakcję z procesami systemowymi, dziennikami zdarzeń i licznikami wydajności.
Activity |
Reprezentuje operację z kontekstem, który ma być używany do rejestrowania. |
Activity |
Umożliwia nasłuchiwanie zdarzeń uruchamiania i zatrzymywania działań oraz umożliwia podjęcie decyzji o utworzeniu działania na potrzeby scenariuszy próbkowania. |
Activity |
Udostępnia interfejsy API do tworzenia i uruchamiania obiektów Activity oraz rejestrowania obiektów ActivityListener w celu nasłuchiwania zdarzeń Activity. |
Activity |
ActivityTagsCollection to klasa kolekcji używana do przechowywania tagów śledzenia. Ta kolekcja będzie używana z klasami takimi jak ActivityEvent i ActivityLink. Ta kolekcja działa w następujący sposób:
|
Boolean |
Zapewnia prosty przełącznik włączania/wyłączania, który steruje debugowaniem i śledzeniem danych wyjściowych. |
Conditional |
Wskazuje kompilatory, że wywołanie metody lub atrybut powinny być ignorowane, chyba że zdefiniowany jest określony symbol kompilacji warunkowej. |
Console |
Kieruje śledzenie lub debugowanie danych wyjściowych do standardowych danych wyjściowych lub standardowego strumienia błędów. |
Correlation |
Koreluje ślady będące częścią transakcji logicznej. |
Counter |
Definiuje typ licznika, nazwę i ciąg Pomocy dla licznika niestandardowego. |
Counter |
Udostępnia silnie typizowany zbiór obiektów CounterCreationData. |
Counter |
Udostępnia zestaw funkcji narzędzi do interpretowania danych licznika wydajności. |
Data |
Dostarcza dane dotyczące zdarzeń OutputDataReceived i ErrorDataReceived. |
Debug |
Udostępnia zestaw metod i właściwości, które ułatwiają debugowanie kodu. |
Debuggable |
Modyfikuje generowanie kodu na potrzeby debugowania just in time (JIT) środowiska uruchomieniowego. Tej klasy nie można dziedziczyć. |
Debugger |
Umożliwia komunikację z debugerem. Tej klasy nie można dziedziczyć. |
Debugger |
Określa, czy element członkowski jest wyświetlany w oknach zmiennych debugera. Tej klasy nie można dziedziczyć. |
Debugger |
Jeśli dołączony jest debuger platformy .NET obsługujący interfejs API BreakForUserUnhandledException(Exception), debuger nie będzie przerywał obsługi wyjątków nieobsługiwanych przez użytkownika, gdy wyjątek zostanie przechwycony przez metodę z tym atrybutem, chyba że zostanie wywołana BreakForUserUnhandledException(Exception). |
Debugger |
Określa sposób wyświetlania klasy lub pola w oknach zmiennych debugera. |
Debugger |
Określa DebuggerHiddenAttribute. Tej klasy nie można dziedziczyć. |
Debugger |
Identyfikuje typ lub element członkowski, który nie jest częścią kodu użytkownika dla aplikacji. |
Debugger |
Wskazuje, że kod po atrybucie ma być wykonywany w trybie uruchamiania, a nie kroku. |
Debugger |
Instruuje debuger, aby przechodził przez kod zamiast przechodzić do kodu. Tej klasy nie można dziedziczyć. |
Debugger |
Określa wyświetlany serwer proxy dla typu. |
Debugger |
Określa, że typ ma wizualizator. Tej klasy nie można dziedziczyć. |
Default |
Udostępnia domyślne metody danych wyjściowych i zachowanie śledzenia. |
Delimited |
Kieruje śledzenie lub debugowanie danych wyjściowych do składnika zapisywania tekstu, takiego jak składnik zapisywania strumienia lub strumienia, takiego jak strumień plików. |
Diagnostic |
Zapewnia implementację abstrakcyjnej klasy DiagnosticSource, która reprezentuje nazwane miejsce, do którego źródło wysyła informacje (zdarzenia). |
Diagnostic |
Udostępnia klasy, które umożliwiają interakcję z procesami systemowymi, dziennikami zdarzeń i licznikami wydajności. |
Diagnostic |
Reprezentuje informacje diagnostyczne dotyczące metody. Informacje dostarczane przez tę klasę są podobne do informacji dostarczone przez MethodBase, ale jest przeznaczony do celów rejestrowania i śledzenia. |
Diagnostics |
Obsługuje sekcję diagnostyki plików konfiguracji. |
Diagnostic |
Abstrakcyjna klasa, która umożliwia instrumentację kodu na potrzeby rejestrowania w czasie produkcyjnym bogatych ładunków danych do użycia w ramach procesu, który został instrumentowany. |
Distributed |
Implementacja DistributedContextPropagator określa, czy i jak rozproszone informacje kontekstowe są kodowane i dekodowane podczas przechodzenia przez sieć. Kodowanie można transportować za pośrednictwem dowolnego protokołu sieciowego obsługującego pary klucz-wartość ciągu. Na przykład w przypadku korzystania z protokołu HTTP każda para klucz-wartość jest nagłówkiem HTTP. DistributedContextPropagator wprowadza wartości do i wyodrębnia wartości z operatorów jako pary klucz-wartość ciągu. |
Entry |
Dostarcza dane dla zdarzenia EntryWritten. |
Event |
Reprezentuje informacje neutralne dla języka dla wpisu dziennika zdarzeń. |
Event |
Zapewnia interakcję z dziennikami zdarzeń systemu Windows. |
Event |
Hermetyzuje pojedynczy rekord w dzienniku zdarzeń. Tej klasy nie można dziedziczyć. |
Event |
Definiuje rozmiar i moduły wyliczania dla kolekcji wystąpień EventLogEntry. |
Event |
Umożliwia zainstalowanie i skonfigurowanie dziennika zdarzeń, z którego aplikacja odczytuje dane z aplikacji lub zapisuje je podczas uruchamiania. |
Event |
Steruje uprawnieniami dostępu do kodu na potrzeby rejestrowania zdarzeń. |
Event |
Umożliwia deklaratywne sprawdzanie uprawnień na potrzeby rejestrowania zdarzeń. |
Event |
Definiuje najmniejszą jednostkę uprawnienia zabezpieczeń dostępu do kodu ustawioną dla EventLog. |
Event |
Zawiera silnie typizowana kolekcja obiektów EventLogPermissionEntry. |
Event |
Udostępnia prosty odbiornik, który kieruje śledzenie lub debugowanie danych wyjściowych do EventLog. |
Event |
Kieruje śledzenie lub debugowanie danych wyjściowych zdarzeń end-to-end do pliku dziennika zgodnego ze schematem XML. |
Event |
Reprezentuje ustawienia konfiguracji używane do tworzenia źródła dziennika zdarzeń na komputerze lokalnym lub komputerze zdalnym. |
Event |
Wskazuje, czy odbiornik powinien śledzić na podstawie typu zdarzenia. |
File |
Zawiera informacje o wersji pliku fizycznego na dysku. |
Initializing |
Dostarcza dane dla zdarzenia Switch.Initializing. |
Initializing |
Dostarcza dane dla zdarzenia TraceSource.Initializing. |
Instance |
Przechowuje dane wystąpienia skojarzone z przykładem licznika wydajności. |
Instance |
Udostępnia silnie typizowany zbiór obiektów InstanceData. |
Instance |
Udostępnia silnie typizowany zbiór obiektów InstanceDataCollection. |
Monitoring |
Określa opis właściwości lub zdarzenia. |
Performance |
Reprezentuje składnik licznika wydajności systemu Windows NT. |
Performance |
Reprezentuje obiekt wydajności, który definiuje kategorię liczników wydajności. |
Performance |
Określa instalatora składnika PerformanceCounter. |
Performance |
Przygotowuje dane wydajności dla performance.dll obciążenia systemu podczas pracy z licznikami wydajności. |
Performance |
Umożliwia kontrolę nad uprawnieniami dostępu do kodu dla PerformanceCounter. |
Performance |
Umożliwia deklaratywne sprawdzanie uprawnień licznika wydajności. |
Performance |
Definiuje najmniejszą jednostkę uprawnienia zabezpieczeń dostępu do kodu ustawioną dla PerformanceCounter. |
Performance |
Zawiera silnie typizowana kolekcja obiektów PerformanceCounterPermissionEntry. |
Presentation |
Zapewnia obsługę śledzenia debugowania przeznaczonego specjalnie dla aplikacji Windows Presentation Foundation (WPF). |
Process |
Zapewnia dostęp do procesów lokalnych i zdalnych oraz umożliwia uruchamianie i zatrzymywanie lokalnych procesów systemowych. |
Process |
Reprezentuje plik .dll lub .exe, który jest ładowany do określonego procesu. |
Process |
Udostępnia silnie typizowany zbiór obiektów ProcessModule. |
Process |
Określa zestaw wartości używanych podczas uruchamiania procesu. |
Process |
Reprezentuje wątek procesu systemu operacyjnego. |
Process |
Udostępnia silnie typizowany zbiór obiektów ProcessThread. |
Source |
Wskazuje, czy odbiornik powinien śledzić komunikat na podstawie źródła śledzenia. |
Source |
Zapewnia przełącznik wieloszczepowy do śledzenia sterowania i debugowania danych wyjściowych bez ponownego komplikowania kodu. |
Stack |
Zawiera informacje o StackFrame, który reprezentuje wywołanie funkcji w stosie wywołań dla bieżącego wątku. |
Stack |
Udostępnia metody rozszerzenia dla klasy StackFrame, która reprezentuje wywołanie funkcji w stosie wywołań dla bieżącego wątku. |
Stack |
Reprezentuje ślad stosu, który jest uporządkowaną kolekcją co najmniej jednej ramki stosu. |
Stack |
Typy i metody przypisane stackTraceHidden zostaną pominięte z tekstu śledzenia stosu pokazanego w witrynie StackTrace.ToString() i Exception.StackTrace |
Stopwatch |
Udostępnia zestaw metod i właściwości, których można użyć do dokładnego mierzenia czasu, który upłynął. |
Switch |
Udostępnia abstrakcyjną klasę bazową do tworzenia nowych przełączników debugowania i śledzenia. |
Switch |
Identyfikuje przełącznik używany w zestawie, klasie lub składowej. |
Switch |
Określa typ poziomu przełącznika. |
Text |
Kieruje śledzenie lub debugowanie danych wyjściowych do TextWriter lub do Stream, takich jak FileStream. |
Trace |
Udostępnia zestaw metod i właściwości, które ułatwiają śledzenie wykonywania kodu. Tej klasy nie można dziedziczyć. |
Trace |
Udostępnia klasy, które umożliwiają interakcję z procesami systemowymi, dziennikami zdarzeń i licznikami wydajności. |
Trace |
Udostępnia dane zdarzenia śledzenia specyficzne dla wątku i procesu. |
Trace |
Udostępnia klasę bazową na potrzeby implementacji filtrów śledzenia. |
Trace |
Udostępnia |
Trace |
Udostępnia bezpieczną wątkowo listę obiektów TraceListener. |
Trace |
Udostępnia zestaw metod i właściwości, które umożliwiają aplikacjom śledzenie wykonywania kodu i kojarzenie komunikatów śledzenia ze źródłem. |
Trace |
Zapewnia przełącznik wieloszczepowy do śledzenia sterowania i debugowania danych wyjściowych bez ponownego komplikowania kodu. |
Unescaped |
Udostępnia niewyobrażalne dane XML na potrzeby rejestrowania danych śledzenia udostępnianych przez użytkownika. |
Unreachable |
Wyjątek zgłaszany, gdy program wykonuje instrukcję, która była uważana za niemożliwą do osiągnięcia. |
Xml |
Kieruje śledzenie lub debugowanie danych wyjściowych jako danych zakodowanych w formacie XML do TextWriter lub do Stream, takich jak FileStream. |
Activity. |
Wylicza dane przechowywane w obiekcie Activity. |
Activity |
Dostarcza dane dla zdarzenia CurrentChanged. |
Activity |
Reprezentacja zgodna ze specyfikacją TraceContext W3C. Zawiera dwa identyfikatory: TraceId i SpanId wraz z zestawem typowych wartości TraceFlags i tracestate specyficznych dla systemu. |
Activity |
Hermetyzuje wszystkie informacje wysyłane do odbiornika działań, aby podejmować decyzje dotyczące tworzenia wystąpienia działania, a także jego stanu. Możliwe parametry typu ogólnego są ActivityContext lub String. |
Activity |
Reprezentuje zdarzenie zawierające nazwę i znacznik czasu, a także opcjonalną listę tagów. |
Activity |
Działania mogą być połączone z zerem lub większą liczbie wystąpień kontekstu działania, które są związane przyczynowo. Linki działań mogą wskazywać konteksty działań wewnątrz pojedynczego śledzenia lub w różnych śladach. Łącza działań mogą służyć do reprezentowania operacji wsadowych, w których działanie zostało zainicjowane przez wiele działań inicjujących, z których każdy reprezentuje pojedynczy element przychodzący przetwarzany w partii. |
Activity |
Reprezentuje SpanId sformatowany na podstawie standardu W3C. |
Activity |
Wylicza elementy |
Activity |
Reprezentuje TraceId, którego format jest oparty na standardzie W3C. |
Counter |
Definiuje strukturę, która przechowuje nieprzetworzone dane dla licznika wydajności. |
Debug. |
Udostępnia procedurę obsługi ciągów interpolowanych dla Assert(Boolean), która wykonuje formatowanie tylko w przypadku niepowodzenia potwierdzenia. |
Debug. |
Udostępnia procedurę obsługi ciągów interpolowanych dla WriteIf(Boolean, String) i WriteLineIf(Boolean, Object), która wykonuje formatowanie tylko w przypadku zastosowania warunku. |
Tag |
Reprezentuje listę tagów, do których można uzyskać dostęp za pomocą indeksu. Udostępnia metody wyszukiwania, sortowania i manipulowania listami. |
Tag |
Moduł wyliczający umożliwiający przechodzenie kolekcji listy tagów. |
ICollect |
Przygotowuje dane wydajności dla biblioteki DLL wydajności ładowane przez system podczas pracy z licznikami wydajności. |
Activity |
Określa format właściwości Id. |
Activity |
Opisuje relację między działaniem, jego rodzicami i dziećmi w śladzie. |
Activity |
Wartości wyliczenia używane przez ActivityListener do wskazania ilości danych do zebrania powiązanych Activity. Żądanie większej ilości danych powoduje większe obciążenie związane z wydajnością. |
Activity |
Zdefiniuj kod stanu działania, który wskazuje stan operacji instrumentowanej. |
Activity |
Określa flagi zdefiniowane przez standard W3C, które są skojarzone z działaniem. |
Debuggable |
Określa tryb debugowania kompilatora just in time (JIT). |
Debugger |
Zawiera instrukcje wyświetlania debugera. |
Event |
Określa typ zdarzenia wpisu dziennika zdarzeń. |
Event |
Definiuje poziomy dostępu używane przez klasy uprawnień EventLog. |
Overflow |
Określa sposób obsługi wpisów w dzienniku zdarzeń, który osiągnął maksymalny rozmiar pliku. |
Performance |
Wskazuje, czy kategoria licznika wydajności może mieć wiele wystąpień. |
Performance |
Określa okres istnienia wystąpienia licznika wydajności. |
Performance |
Definiuje poziomy dostępu używane przez klasy uprawnień PerformanceCounter. |
Performance |
Określa typy liczników wydajności mapujące bezpośrednio na typy natywne. |
Presentation |
Opisuje poziom szczegółowości śledzenia określonego obiektu. |
Process |
Wskazuje priorytet, który system kojarzy z procesem. Ta wartość wraz z wartością priorytetu każdego wątku procesu określa poziom priorytetu każdego wątku. |
Process |
Określono sposób wyświetlania nowego okna podczas uruchamiania procesu przez system. |
Source |
Określa poziomy komunikatów śledzenia filtrowanych przez przełącznik źródłowy i filtr typu zdarzenia. |
Thread |
Określa poziom priorytetu wątku. |
Thread |
Określa bieżący stan wykonywania wątku. |
Thread |
Określa przyczynę oczekiwania wątku. |
Trace |
Określa typ zdarzenia, które spowodowało śledzenie. |
Trace |
Określa komunikaty wyjściowe dla klas Debug, Trace i TraceSwitch. |
Trace |
Określa strukturę plików, która będzie używana dla dziennika EventSchemaTraceListener. |
Trace |
Określa opcje danych śledzenia, które mają być zapisywane w danych wyjściowych śledzenia. |
Data |
Reprezentuje metodę, która będzie obsługiwać zdarzenie OutputDataReceived lub zdarzenie ErrorDataReceivedProcess. |
Distributed |
Reprezentuje metodę wywołania zwrotnego używaną w metodach wyodrębniania propagatorów. Wywołanie zwrotne jest wywoływane w celu wyszukania wartości nazwanego pola. |
Distributed |
Reprezentuje metodę wywołania zwrotnego używaną w metodach wstrzykiwania propagatorów. To wywołanie zwrotne jest wywoływane w celu ustawienia wartości nazwanego pola. Propagatory mogą wywoływać je wiele razy w celu ustawienia wielu pól. |
Entry |
Reprezentuje metodę, która będzie obsługiwać zdarzenie EntryWrittenEventLog. |
Exception |
Udostępnia klasy, które umożliwiają interakcję z procesami systemowymi, dziennikami zdarzeń i licznikami wydajności. |
Sample |
Delegat, który definiuje podpis ActivityListener wywołania zwrotnego używanego w procesie próbkowania. |
Składnik EventLog zapewnia funkcje zapisywania w dziennikach zdarzeń, odczytywania wpisów dziennika zdarzeń oraz tworzenia i usuwania dzienników zdarzeń oraz źródeł zdarzeń w sieci. EntryWrittenEventHandler umożliwia asynchroniczną interakcję z dziennikami zdarzeń. Klasy pomocnicze zapewniają dostęp do bardziej szczegółowej kontroli, w tym: ograniczeń uprawnień, możliwość określania typów dzienników zdarzeń (które sterują typem domyślnych danych zapisywanych za pomocą wpisu dziennika zdarzeń) i iterują przez kolekcje wpisów dziennika zdarzeń. Aby uzyskać więcej informacji na temat tych zadań, zobacz klasy EventLogPermission, EventLogEntryTypei EventLogEntryCollection.
Klasa Process zapewnia funkcje monitorowania procesów systemowych w sieci oraz uruchamiania i zatrzymywania lokalnych procesów systemowych. Oprócz pobierania list uruchomionych procesów (przez określenie komputera, nazwy procesu lub identyfikatora procesu) lub wyświetlanie informacji o procesie, który ma obecnie dostęp do procesora, można uzyskać szczegółową wiedzę na temat wątków procesów i modułów zarówno za pośrednictwem klasy Process, jak i interakcji z klasami ProcessThread i ProcessModule. Klasa ProcessStartInfo umożliwia określenie różnych elementów, za pomocą których można rozpocząć nowy proces, takich jak strumienie danych wejściowych, wyjściowych i błędów, katalogi robocze oraz czasowniki i argumenty wiersza polecenia. Zapewniają one precyzyjną kontrolę nad zachowaniem procesów. Inne powiązane klasy umożliwiają określenie stylów okien, priorytetów procesów i wątków oraz interakcję z kolekcjami wątków i modułów.
Klasa PerformanceCounter umożliwia monitorowanie wydajności systemu, a klasa PerformanceCounterCategory umożliwia tworzenie nowych liczników niestandardowych i kategorii. Można zapisywać w lokalnych licznikach niestandardowych i odczytywać zarówno z liczników lokalnych, jak i zdalnych (system, a także niestandardowy). Możesz próbkować liczniki przy użyciu klasy PerformanceCounter i obliczać wyniki z kolejnych próbek liczników wydajności przy użyciu klasy CounterSample. Klasa CounterCreationData umożliwia tworzenie wielu liczników w kategorii i określanie ich typów. Inne klasy skojarzone ze składnikiem licznika wydajności zapewniają dostęp do kolekcji liczników, uprawnień liczników i typów liczników.
Przestrzeń nazw System.Diagnostics udostępnia również klasy, które umożliwiają debugowanie aplikacji i śledzenie wykonywania kodu. Aby uzyskać więcej informacji, zobacz klasy Trace i Debug.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: