32

DLL ファイル (C# .NET コード) から PDB を生成できるものが必要ですが、それを行うための無料のプログラムはありますか?

4

5 に答える 5

26

ソースやコードが難読化されていなくても、ildasm と ilasm を使用して再コンパイルすることで pdb を作成できます。

  • ildasmでアセンブリを逆コンパイルします: ildasm /out=assembly_name.il assembly_name.dll
  • ilasm でコンパイル: ilasm assembly_name.il /dll /pdb
于 2013-10-10T08:43:46.933 に答える
14

PDB には DLL に関連するデバッグ シンボルが含まれており、通常は DLL と共にビルドされます。pdb ファイルの生成を有効にするには、プロジェクトの [ Properties ] 、 [ Build ] タブ、[ Advanced... ] ボタンに移動し、[ Debug Info ]フィールドで [pdb-only] または [full ] を選択します。

Visual Studio が PDB を生成

ソースなしでサードパーティのアセンブリをデバッグする必要がある場合は、DLL から PDB を生成するオプションがあるdotPeekReSharperが非常に役立ちます。ReSharper では、これはReSharper > Windows > Assembly Explorerで必要なアセンブリを開き、「Generate Pdb...」をクリックすることで実行できます。

Resharper 生成 PDB

于 2011-01-06T09:19:25.067 に答える
0

PDB を生成するには、ソース コードが必要です。

于 2010-05-18T16:38:24.843 に答える