C# アプリケーションで、現在デバッグ中かどうかを判断する機会はありますか? アイデアは、タイムアウトなどを無視するか、追加情報を提供することです。
これを明確にするために、条件付きコンパイラ フラグについて話しているのではありませんDEBUG
。これにより、コードのコンパイル方法を決定できます。デバッガーで実行されているかどうかについての情報はありません。
コンパイル時ではなく、実行時に決定する必要があります。
C# アプリケーションで、現在デバッグ中かどうかを判断する機会はありますか? アイデアは、タイムアウトなどを無視するか、追加情報を提供することです。
これを明確にするために、条件付きコンパイラ フラグについて話しているのではありませんDEBUG
。これにより、コードのコンパイル方法を決定できます。デバッガーで実行されているかどうかについての情報はありません。
コンパイル時ではなく、実行時に決定する必要があります。
Debugger.IsAttached
フラグを使用してこれを判別できます。
System.Diagnostics.Debugger.IsAttached ?