System.Diagnosticsとは? わかりやすく解説

System.Diagnostics 名前空間

System.Diagnostics 名前空間には、システム プロセスイベント ログ、およびパフォーマンス カウンタ対話するためのクラス用意されています。

さらに、System.Diagnostics 名前空間には、アプリケーションデバッグしコード実行トレースできるようにするクラス用意されています。詳細については、Trace クラスDebug クラスの各トピック参照してください


クラスクラス
 クラス説明
パブリック クラスBooleanSwitchデバッグおよびトレース出力制御する単純なオン/オフ スイッチ提供します
パブリック クラスConditionalAttribute指定したプリプロセス識別子適用する場合に、メソッド呼び出し可能になることコンパイラ示します
パブリック クラスConsoleTraceListenerトレース出力またはデバッグ出力標準出力または標準エラー ストリーム転送します
パブリック クラスCorrelationManager論理トランザクション一部であるトレース相互に関連付けます。
パブリック クラスCounterCreationDataカスタム カウンタカウンタ タイプ、名前、およびヘルプ文字列定義します
パブリック クラスCounterCreationDataCollectionCounterCreationData オブジェクト厳密に指定されコレクション提供します
パブリック クラスCounterSampleCalculatorパフォーマンス カウンタデータ解釈するユーティリティ関数セット提供します
パブリック クラスDataReceivedEventArgsOutputDataReceived イベントと ErrorDataReceived イベントデータ提供します
パブリック クラスDebugコードデバッグ使用するメソッドプロパティセット提供します。このクラス継承できません。
パブリック クラスDebuggableAttributeランタイム ジャスト イン タイム (JIT: just-in-time) デバッグ用のコード生成変更します。このクラス継承できません。
パブリック クラスDebuggerデバッガとの通信有効にます。このクラス継承できません。
パブリック クラスDebuggerBrowsableAttributeデバッガ変数ウィンドウ内でメンバ表示するかどうかと、表示方法決定します。このクラス継承できません。
パブリック クラスDebuggerDisplayAttributeデバッガ変数ウィンドウ内でクラスまたはフィールド表示する方法決定します
パブリック クラスDebuggerHiddenAttributeDebuggerHiddenAttribute を指定します。このクラス継承できません。
パブリック クラスDebuggerNonUserCodeAttributeアプリケーションユーザー コード一部ではない型またはメンバ識別します。
パブリック クラスDebuggerStepperBoundaryAttribute属性後に続くコードステップ モードではなく実行モード実行されることを示します
パブリック クラスDebuggerStepThroughAttributeDebuggerStepThroughAttribute を指定します。このクラス継承できません。
パブリック クラスDebuggerTypeProxyAttribute型の表示プロキシ指定します
パブリック クラスDebuggerVisualizerAttribute型がビジュアライザを持つことを指定します。このクラス継承できません。
パブリック クラスDefaultTraceListenerトレース既定出力メソッドおよび動作提供します
パブリック クラスDelimitedListTraceListenerトレース出力またはデバッグ出力ストリーム ライタなどのテキスト ライタや、ファイル ストリームなどのストリーム転送します
パブリック クラスDiagnosticsConfigurationHandler構成ファイル診断セクション処理します
パブリック クラスEntryWrittenEventArgsEntryWritten イベントデータ提供します
パブリック クラスEventInstanceイベント ログ エントリの言語中立的な情報表します
パブリック クラスEventLogWindowsイベント ログとの対話実現します
パブリック クラスEventLogEntryイベント ログ単一レコードカプセル化ます。このクラス継承できません。
パブリック クラスEventLogEntryCollectionEventLogEntry インスタンスコレクションサイズと列挙子定義します
パブリック クラスEventLogInstallerアプリケーション実行時読み書きするイベント ログインストールおよび構成できます
パブリック クラスEventLogPermissionイベント ログ対すコード アクセス許可制御できるようにします。
パブリック クラスEventLogPermissionAttributeイベント ログ対すアクセス許可チェック可能にます。
パブリック クラスEventLogPermissionEntryEventLog に対して設定するコード アクセス セキュリティ許可最小単位定義します
パブリック クラスEventLogPermissionEntryCollection厳密に指定された EventLogPermissionEntry オブジェクトコレクション格納します
パブリック クラスEventLogTraceListenerトレース出力またはデバッグ出力EventLog転送する簡単なリスナ提供します
パブリック クラスEventSourceCreationDataローカル コンピュータまたはリモート コンピュータイベント ログ ソース作成するために使用される構成設定表します
パブリック クラスEventTypeFilterリスナイベントの種類基づいてトレースする必要があるかどうか示します
パブリック クラスFileVersionInfoディスク上の物理ファイルバージョン情報提供します
パブリック クラスInstanceDataパフォーマンス カウンタサンプル関連付けられたインスタンス データ保持します
パブリック クラスInstanceDataCollectionInstanceData オブジェクト厳密に指定されコレクション提供します
パブリック クラスInstanceDataCollectionCollectionInstanceDataCollection オブジェクト厳密に指定されコレクション提供します
パブリック クラスMonitoringDescriptionAttributeプロパティまたはイベント説明指定します
パブリック クラスPerformanceCounterWindows NT パフォーマンス カウンタ コンポーネント表します
パブリック クラスPerformanceCounterCategoryパフォーマンス カウンタカテゴリ定義するパフォーマンス オブジェクト表します
パブリック クラスPerformanceCounterInstallerPerformanceCounter コンポーネントインストーラ指定します
パブリック クラスPerformanceCounterManagerパフォーマンス カウンタ使用するときにシステム読み込まれる performance.dll のパフォーマンス データ用意します
パブリック クラスPerformanceCounterPermissionPerformanceCounter対すコード アクセス権制御可能にます。
パブリック クラスPerformanceCounterPermissionAttribute宣言パフォーマンス カウンタアクセス許可チェック可能にます。
パブリック クラスPerformanceCounterPermissionEntryPerformanceCounter に対して設定するコード アクセス セキュリティ アクセス許可最小単位定義します
パブリック クラスPerformanceCounterPermissionEntryCollection厳密に指定された PerformanceCounterPermissionEntry オブジェクトコレクション格納します
パブリック クラスProcessローカル プロセスリモート プロセスアクセスできるようにして、ローカル システム プロセス起動中断ができるようにします。
パブリック クラスProcessModule特定のプロセス読み込まれ.dll ファイルまたは実行可能ファイル (.exe) を表します
パブリック クラスProcessModuleCollectionProcessModule オブジェクト厳密に指定されコレクション提供します
パブリック クラスProcessStartInfoプロセス起動するときに使用する値のセット指定します
パブリック クラスProcessThreadオペレーティング システムプロセス スレッド表します
パブリック クラスProcessThreadCollectionProcessThread オブジェクト厳密に指定されコレクション提供します
パブリック クラスSourceFilterトレースソース基づいてリスナメッセージトレースする必要があるかどうか示します
パブリック クラスSourceSwitchコードを再コンパイルせずに、トレースデバッグ出力制御する複数レベルスイッチ提供します
パブリック クラスStackFrame現在のスレッドコール スタック上で関数呼び出しを表す、StackFrame に関する情報提供します
パブリック クラスStackTraceスタック トレース表しますスタック トレースは、順番並べられ1 つまたは複数スタック フレームコレクションです。
パブリック クラスStopwatch経過時間正確に計測するために使用できるメソッドプロパティセット提供します
パブリック クラスSwitch新しデバッグ スイッチおよびトレース スイッチ作成する abstract 基本クラス提供します
パブリック クラスSwitchAttributeアセンブリクラス、またはメンバ使用されるスイッチ識別します。
パブリック クラスSwitchLevelAttributeスイッチ レベルの型を識別します。
パブリック クラスTextWriterTraceListenerトレース出力またはデバッグ出力TextWriter または Stream (FileStream など) に転送します
パブリック クラスTraceコード実行トレースするためのメソッドプロパティセット提供します。このクラス継承できません。
パブリック クラスTraceEventCacheスレッドおよびプロセス固有のトレース イベント データ提供します
パブリック クラスTraceFilterトレース フィルタ実装基本クラス提供します
パブリック クラスTraceListenerトレース出力およびデバッグ出力監視するリスナabstract 基本クラス提供します
パブリック クラスTraceListenerCollectionTraceListener オブジェクトスレッド セーフ リスト提供します
パブリック クラスTraceSourceアプリケーションコード実行トレースしてトレース メッセージソース関連付けることができるようにする、メソッドおよびプロパティセット提供します
パブリック クラスTraceSwitchコードを再コンパイルせずに、トレースデバッグ出力制御する複数レベルスイッチ提供します
パブリック クラスXmlWriterTraceListenerトレース出力またはデバッグ出力XML エンコードされたデータとして TextWriter または Stream (FileStream など) に転送します
インターフェイスインターフェイス
構造体構造体
デリゲートデリゲート
 デリゲート説明
パブリック デリゲートDataReceivedEventHandlerProcessOutputDataReceived イベントまたは ErrorDataReceived イベント処理するメソッド表します
パブリック デリゲートEntryWrittenEventHandlerEventLogEntryWritten イベント処理するメソッド表します
列挙型列挙型
 列挙説明
パブリック列挙体DebuggableAttribute.DebuggingModesJust-In-Time (JIT) コンパイラ用のデバッグ モード指定します
パブリック列挙体DebuggerBrowsableStateデバッガ対す表示命令提供します
パブリック列挙体EventLogEntryTypeイベント ログ エントリのイベントの種類指定します
パブリック列挙体EventLogPermissionAccessEventLog アクセス許可クラスによって使用されるアクセス レベル定義します
パブリック列挙体OverflowAction最大ファイル サイズ達したイベント ログ内のエントリの処理方法指定します
パブリック列挙体PerformanceCounterCategoryTypeパフォーマンス カウンタカテゴリ複数インスタンス設定できるかどうか指定します
パブリック列挙体PerformanceCounterInstanceLifetimeパフォーマンス カウンタ インスタンス有効期間指定します
パブリック列挙体PerformanceCounterPermissionAccessPerformanceCounter アクセス許可クラスによって使用されるアクセス レベル定義します
パブリック列挙体PerformanceCounterTypePerformanceCounter インスタンスの NextValue メソッド計算するために使用する数式指定します
パブリック列挙体ProcessPriorityClassシステムプロセス関連付ける優先順位示します。この値は、プロセスの各スレッド優先順位値と組み合わされ、各スレッド基本優先順位決定します
パブリック列挙体ProcessWindowStyleプロセス起動するときに新しウィンドウ表示する方法指定します
パブリック列挙体SourceLevelsソース スイッチおよびイベントの種類フィルタによってフィルタ処理されるトレース メッセージレベル指定します
パブリック列挙体ThreadPriorityLevelスレッド優先順位指定します
パブリック列挙体ThreadStateスレッド現在の実行状態を指定します
パブリック列挙体ThreadWaitReasonスレッド待機している理由示します
パブリック列挙体TraceEventTypeトレース発生させたイベントの種類識別します。
パブリック列挙体TraceLevelDebugTrace、TraceSwitch の各クラスでどのメッセージ出力するかを指定します
パブリック列挙体TraceOptionsトレース出力書き込むトレース データ オプション指定します

System.Diagnostics

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/05/08 19:35 UTC 版)

基本クラスライブラリ」の記事における「System.Diagnostics」の解説

アプリケーション診断機能提供する。イベントログ、パフォーマンスカウンタトレース、およびシステムプロセスに関する相互作用に関する機能である。

※この「System.Diagnostics」の解説は、「基本クラスライブラリ」の解説の一部です。
「System.Diagnostics」を含む「基本クラスライブラリ」の記事については、「基本クラスライブラリ」の概要を参照ください。

ウィキペディア小見出し辞書の「System.Diagnostics」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「System.Diagnostics」の関連用語

System.Diagnosticsのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



System.Diagnosticsのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの基本クラスライブラリ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS