3

興味深い問題があります。VisualStudioでのデバッグの確認

Visual Studioでアセンブリが実行されているかどうかを確認することはできますか?

次のコードを見てください。

if(FoundThatYouAreDebuggingInVisualStudio) 
{ 
    Print "Hello" 
} 
else 
{ 
    Print "Hi" 
} 

上記のコードは、リリースモードでビルドされた.NETアセンブリ(例:XYZ)に存在します。ユーザーは、XYZアセンブリを参照するアプリケーション(たとえばABC)をデバッグしています。

ユーザーがVisual Studioでデバッグしているのか、ABCアプリケーションを実行しているのかを特定する必要があります。

アイデア?

-D

+0

を探しています。 –

答えて

5

おそらくあなたは、この表示になりますので、System.Diagnostics.Debugメッセージがリリースモードで書き込まれませんSystem.Diagnostics.Debugger.IsAttached

+0

あなたはそれをバディに釘付け...! – dattebayo