Dll-tools

提供:Dev Guides
移動先:案内検索

DLL-ツール

DLLの問題のトラブルシューティングに役立ついくつかのツールが利用可能です。 それらのいくつかを以下で説明します。

依存関係ウォーカー

Dependency Walkerツール( depends.exe )は、プログラムで使用されているすべての依存DLLを再帰的にスキャンできます。 Dependency Walkerでプログラムを開くと、Dependency Walkerは次のチェックを実行します。

  • 欠落しているDLLをチェックします。
  • 無効なプログラムファイルまたはDLLをチェックします。
  • インポート機能とエクスポート機能が一致することを確認します。
  • 循環依存エラーをチェックします。
  • モジュールが異なるオペレーティングシステム用であるため、無効なモジュールをチェックします。

Dependency Walkerを使用すると、プログラムが使用するすべてのDLLを文書化できます。 将来発生する可能性のあるDLLの問題を防止および修正するのに役立ちます。 Dependency Walkerは、Microsoft Visual Studio 6.0のインストール時に次のディレクトリにあります。

drive\Program Files\Microsoft Visual Studio\Common\Tools

DLL Universal Problem Solver

DLL Universal Problem Solver(DUPS)ツールは、DLL情報の監査、比較、文書化、および表示に使用されます。 次のリストは、DUPSツールを構成するユーティリティについて説明しています。

  • Dlister.exe -このユーティリティは、コンピューター上のすべてのDLLを列挙し、テキストファイルまたはデータベースファイルに情報を記録します。
  • Dcomp.exe -このユーティリティは、2つのテキストファイルにリストされているDLLを比較し、違いを含む3番目のテキストファイルを生成します。
  • Dtxt2DB.exe -このユーティリティは、Dlister.exeユーティリティとDcomp.exeユーティリティを使用して作成されたテキストファイルをdllHellデータベースにロードします。
  • DlgDtxt2DB.exe -このユーティリティは、Dtxt2DB.exeユーティリティのグラフィカルユーザーインターフェイス(GUI)バージョンを提供します。