Windowsのモジュール依存関係を可視化するDependency Walker

|

・Dependency Walker (depends.exe) Home Page
http://www.dependencywalker.com/
dependancywalker01.jpg

ほとんどのWindowsアプリケーションは多数のモジュールに依存している。Dependency Walkerは、実行ファイルの外部にあるDLL、EXE、OCX,sys等のモジュールの依存関係を、ツリー状に階層表示するフリーソフトである。

上のサンプル画像ではAppleのiTunesの実行ファイルを分析している。多数のWindowsモジュールを呼び出していることがわかる。プログラマであればfunction項目の内容を見れば、だいたいどのモジュールが何をしているかまでわかるだろう。F7キー(Start Profiling)を押すと実際にプログラムをロードした際の、動的な依存関係を詳しく抽出できる。

「Save As」で実行ログを保存することができる。テキストとして保存すると人間が読めるログになっている。こうしたログは、どこでエラーになったかを解析するのに使える。

Windowsの問題解決や、開発時の実行ファイル解析に便利に使える。コマンドラインとして動作させることもできる。

Dependency Walkerは、Mozillaプロジェクトのテストにも採用されているようだ。同プロジェクトのFAQに使い方が掲載されている。

・Dependency Walker (depends.exe) の使用方法
http://www.mozilla-japan.org/quality/help/dependency-walker.html

このブログ記事について

このページは、daiyaが2006年11月 5日 23:59に書いたブログ記事です。

ひとつ前のブログ記事は「Œ»ŽÀ“ü–å」です。

次のブログ記事は「ビッグバンの父の真実」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.1