2009-04-16 3 views
1

ASP.NETプロジェクトがデバッグシンボルでコンパイルされているかどうかを判断する最も簡単な方法は何ですか?ASP.NETプロジェクトがデバッグシンボルでコンパイルされているかどうかを判断する最も簡単な方法は何ですか?

+0

アプリケーションのDLLの次のいずれかの.PDBファイルがありますか? –

+0

リリースモードでもpdbファイルを持つことができます。それがデバッグかどうかを識別する正しい方法ではありません。 –

答えて

3

唯一の最良の方法は、コンパイルされたアセンブリ自体をチェックすることです。この非常に便利なツール、 '.NETアセンブリ情報'はRotem Bloomのhereです。これをインストールすると、それ自身で開くように.dllファイルを関連付けます。インストール後、アセンブリをダブルクリックするだけで開くことができます。アセンブリを開くと、以下のスクリーンショットに表示されるアセンブリの詳細が表示されます。そこにデバッグされているかどうかを確認することができます がコンパイルされているかどうか。

alt text http://ruchitsurati.net/myfiles/asm_info.jpg

LinkText:http://www.codeplex.com/AssemblyInformation

・ホープ、このことができます。..

2

web.configのsystem.web/compilationノードを見てください。デバッグモードでコンパイルされた場合は、

<compilation debug="true"> 

が表示されます。また、Webアプリケーションプロジェクトの場合は、binディレクトリの* .pdbファイルも参照できます。

+0

リリースされたモードでコンパイルされたWebサイトを持つことはできますが、デバッグフラグはtrueに設定されますが、お勧めできません。 web.configのアセンブリのコンパイルとデバッグのフラグは、このように互いに結合されていませんが、アプリケーションのパフォーマンスに影響します。 –

+0

curiousGeekは正しい - 私はそれをテストしました。 –