アセンブリを変更せずに、TRACEまたはDEBUGフラグが設定されたアセンブリがコンパイルされているかどうかを確認する方法はありますか?
7151 次
5 に答える
6
唯一の最善の方法は、コンパイルされたアセンブリ自体をチェックすることです。Rotem Bloomがここで見つけた「.NET Assembly Information」という非常に便利なツールがあります。これをインストールすると、.dll ファイルが関連付けられて開きます。インストール後、アセンブリをダブルクリックして開くと、下のスクリーンショップに表示されているアセンブリの詳細が表示されます。そこで、デバッグがコンパイルされているかどうかを識別できます。
代替テキスト http://ruchitsurati.net/myfiles/asm_info.jpg
(出典:ルチツラティネット)
于 2009-04-28T17:19:49.547 に答える
4
于 2009-03-10T11:48:14.993 に答える
3
static bool IsDebug(){
bool rv = false;
#if DEBUG
rv = true;
#endif
return rv;
}
于 2009-03-10T11:09:41.700 に答える
1
おそらく一般的な方法はありません。Assert
ただし、名前空間への参照と名前空間Debug
からの参照を探すことはできSystem.Diagnostics
ます。それらの存在は、DEBUG フラグが設定されたことを示します。
Trace
TRACE フラグについても同様です。
ソース コードがこれらの名前空間の型を使用しない場合、明らかにこれは機能しません。
于 2009-03-10T11:19:56.777 に答える