2011-01-07 9 views
7

C#アプリケーションで現在デバッグ中かどうかを判断できますか?この考え方は、例えばタイムアウトを無視すること、または追加情報を提供することである。C#VS2010アプリケーションでデバッグ中かどうかを判断する

これを明確にするために、私はではありません。は、条件付きコンパイラフラグDEBUGについて語っています。これにより、コードをどのようにコンパイルするかを決めることができます。それは、デバッガで実行されているかどうかについての情報を提供しません。

コンパイル時ではなく、実行時に決定する必要があります。

答えて

9

Debugger.IsAttachedフラグを使用してこれを判断できます。

+0

お互いのおかげで、これは一度も出てこなかった。非常に便利!どうもありがとう。残念ながら私は答えとして両方をマークすることはできません。 –

7

System.Diagnostics.Debugger.IsAttached?

+0

お互いのおかげで、これは一度も出てこなかった。非常に便利!どうもありがとう。残念ながら私は答えとして両方をマークすることはできません。 –

関連する問題