高度な機能
これらの設定は、プロジェクトの処理方法と復元された情報の表示方法を制御します。

フォームのみを逆コンパイル (Decompile only forms)
復元されたフォームと UserControl の定義のみが必要な場合に、コードの逆コンパイルを無効にします。ビジュアルビューアとそのテクノロジ固有の機能については、フォームの視覚的な復元を参照してください。
高速逆コンパイル (Fast decompilation)
有効にすると、VB Decompiler はまずプロジェクト構造を処理し、個別のプロシージャを開くときにそれらを逆コンパイルします。これにより、選択されたプロシージャを調査する際の初期待機時間が短縮されます。逆コンパイルされたコードをキャッシュする (Cache decompiled code) を無効にすると、分析設定を変更してプロシージャを再オープンし、新しいリストを取得できます。
プロトタイプの分析 (Analyze prototypes) を逆コンパイル設定で有効にすると、プライベートプロシージャのシグネチャを事前にヒューリスティック解析します。初期処理時間は増えますが、完全な逆コンパイルを行わずに引数の復元を改善できます。
高速逆コンパイルでは、プロジェクトの完全な検索可能な高水準コードリストは提供されません。それを無効にして、ファイルの再処理を行い、プロジェクト全体の テキスト検索 や完全な逆コンパイルプロジェクトのエクスポートを使用してください。文字列参照 は異なります:それらは予備的な逆アセンブルを通じて収集でき、高速逆コンパイルモードでも利用可能です。
完全逆コンパイル
高速逆コンパイルを無効にすると、逆コンパイラはプロジェクトのプロシージャを事前に処理します。これにより時間がかかりますが、生成された完全なリストがテキスト検索とエクスポートのために利用可能になります。逆コンパイル設定の変更には、ファイルの再処理が必要です。
逆コンパイルされたコードをキャッシュする
高速逆コンパイルモードで既に生成されたリストを保持します。これにより、開かれたプロシージャを繰り返し逆コンパイルする必要がなくなります。ただし、キャッシュされた結果は後の分析設定の変更を反映しません。スタックパラメータの解析 (Parse stack parameters) または プロシージャアナライザとオプティマイザ (Procedure analyzer and optimizer) の設定を対話的に比較する場合は、キャッシュを無効にしてください。
変数の宣言 (Declare variables)
復元された変数に対して、各逆コンパイルされたプロシージャの開始部分に宣言ブロックを追加します。これはソースコードの復元と型検査に役立ちます。プロシージャの処理内容を簡潔に確認したい場合は、宣言を非表示にできます。復元された型は、逆コンパイラが利用可能なメタデータと分析の対象となります。

.NET構造体を表示 (Show .NET structures)
ソリューションエクスプローラー (Solution explorer) に .NET メタデータテーブルとヒープを表示します。これを使用して、コードと一緒に構造とシグネチャを検査します。テーブルを選択するとその内容が表示されます。#US ヒープにはユーザー文字列が含まれています。メタデータナビゲーションが必要ない場合はオプションを無効にしてください。


Visual Studioのようなウィンドウスタイル (Window style as in Visual Studio)
コードを左側、ソリューションエクスプローラー を右側に配置します。ワークスペースの配置を変更するだけで、復元されたコードは変わりません。
