Dependency Walker

Dependency Walker

· v1.4.1 無料

Dependency Walker は、任意のアーキテクチャ(i386、x86_64、ppc、ppc64、arm、arm64)に対応した 32 ビットまたは 64 ビット Mach-O 実行可能ファイル(実行可能ファイル、so、dylib、kext)をスキャンするユーティリティです。

概要

Dependency Walker は、任意のアーキテクチャ(i386、x86_64、ppc、ppc64、arm、arm64)に対応した 32 ビットまたは 64 ビット Mach-O 実行可能ファイル(実行可能ファイル、so、dylib、kext)をスキャンし、すべての依存モジュールを階層化したツリー図で表示するユーティリティです。 検出された各モジュールについて、そのモジュールがエクスポートするすべての関数と、他のモジュールから実際に呼び出されている関数を一覧表示します。 Dependency Walker は、モジュールの読み込みおよび実行に関連するシステムエラーのトラブルシューティングにも非常に有効です。

また、モジュールの欠落、無効なモジュール、インポート/エクスポートの不一致、循環依存エラー、モジュールのマシンタイプ不一致、モジュール初期化失敗など、多くの一般的なアプリケーション問題を検出できます。 Dependency Walker は、バインディング(binding)、遅延バインディング(lazy)、弱参照(weak)、転送(forwarded)、リダイレクト(redirected)といったあらゆる種類のモジュール依存関係を処理し、可能な限り標準シグネチャへ自動デマングル(demangle)します。 注意:シンボルのロード機構が複雑であるため、赤色で表示されたシンボルであっても、シンボルリダイレクトシステム(symbol-redirection system)によって解決される場合があります。

これは CoreFoundation や Quartz などのいくつかのシステムフレームワークで発生します。 iOS 実行可能ファイルなどの非ネイティブ実行可能ファイルでは、多数のシンボルが「見つからない」と報告されますが、これは想定通りの動作です:これらのシンボルは対象アーキテクチャのシステム上でのみ存在します。 【新機能】バージョン 1.4.1:libobjc、libSystem およびその他のシステムライブラリにおける誤った「シンボルが見つからない」警告を修正しました。 【要件】Intel 64 ビットプロセッサ、OS X 10.7 以降。 【スクリーンショット】広告ブロッカーをご利用の場合、当サイトをホワイトリストに登録してご支援ください。 広告収入こそが、皆様に高品質なコンテンツを提供する原動力です!

あるいは、こちらの説明を読んで、私たちをサポートする方法をご確認ください。 ありがとうございます! サイズ:2.7MB