0

Microsoft の ILDASM は、.Net アセンブリを確認するための非常に便利なツールです。コマンドライン インターフェイスと GUI インターフェイスの両方を備えています。

.Net の新しいバージョンがリリースされるたびに、現在の ILDASM を説明するドキュメントと、その横に以前のバージョンへのリンクがあります

...しかし、これらのドキュメントはコマンドのようなインターフェースについてのみ説明しています。私はあまりタイピストではないので、GUI インターフェイスに惹かれます。しかし、ILDASM の GUI バージョンで見つけることができる唯一のドキュメントは、.Net 1.1 までさかのぼります。 http://msdn.microsoft.com/en-us/library/aa309387%28VS.71%29.aspx

ILDASM は 1.1 以降、GUI ユーザーとして知っておく必要のある変更がありましたか? もしそうなら、それらの変更はどこかに文書化されていますか?

前もって感謝します。

4

1 に答える 1

2

私が知っている少なくとも .NET 2.0 (IL 形式が大幅に変更された .NET の最後のバージョン) 以降、ildasm.exe に大きな変更はありません。GUI はより長く安定しています。それ以外の場合は、プログラムを変更する必要はあまりありません。それは、すべてのプログラムが .NET メタデータ、IMetaDataImport を読み取れるようにする、基になるネイティブ COM インターフェイスに依存しています。IMetaDataImport2 は、そのインターフェイスの .NET 2.0 バージョンです。インターフェイスの実装は確かに変更されましたが、.NET 4 では変更はありません。また、Reflector や ILSpy などの逆コンパイラによって使用されるインターフェイス。

なぜこの質問をしているのかわかりませんが、ildasm のソース コードはSSCLI20 ディストリビューションから入手できます。clr/src/ildasm フォルダーに戻ってきます。C++ で書かれています。

于 2012-12-10T20:37:10.597 に答える