DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DebugモードとReleaseモードで作成されたDLLの判別方法

環境/言語:[Windows XP SP2 / C# 2003]
分類:[.NET]

じゅでであります。

いつもお世話になっております。

今回教えていただきたい事は、すでにあるDLLなりEXEなりが、
Debugモードで作成されたものか、Releaseモードで作成されたものかを
判別する方法です。

いろいろしらべてみてはいるのですが、現状では判別方法がまったく
わかっていないので、どなたかご存知の方がいらっしゃいましたら、
お忙しいとは思いますが、ご回答いただけたらと思います。

よろしくお願いいたします。

以上
> 今回教えていただきたい事は、すでにあるDLLなりEXEなりが、
> Debugモードで作成されたものか、Releaseモードで作成されたものかを
> 判別する方法です。

.NET Framework SDKに含まれるildasmツールを使って、
逆アセンブルするとわかります。
以下の内容が含まれていればDebugモードでビルドされています。

--
// --- 次のカスタム属性が自動的に追加されました。コメントを外さないでください。 -------
// .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(bool,
//
ご返信ありがとうございます。
本当に助かりました。

確認してみます。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板