問題タブ [dependency-walker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - .NETアプリケーションの依存関係を確認するにはどうすればよいですか?
.NETアプリケーションの依存関係を確認するにはどうすればよいですか?Dependency Walkerはマネージドアプリで動作しますか?最新のものをダウンロードしてアプリのプロファイリングを試みましたが、説明がほとんどなく終了します。.NETで動作しない場合、ランタイムDLLの読み込みの問題をデバッグするのに役立つ他のツールはありますか?
windows - Windows上のLinuxのlddに相当するものは何ですか?
ldd
Windows上のLinuxに相当するものは何ですか?
linker - cygwin アプリの依存関係ウォーカーは矛盾する情報を提供しますか?
依存関係ウォーカーを使用して、cygwin で移植されたアプリケーションのリンクが正しくない理由を突き止めています。
cgywin1.dll に次の記号がないことを示しています。
http://wkf.thruhere.net/Hosting/undefined.png
周りを見回すと、これらは最後に追加したリンク行の -lkernel32 からのものであることがわかりますが、依存関係ウォーカーはこれらのシンボルが欠落していると表示しますが、以下の kernel32.dll もリストし、これらのシンボルを表示しますそこに定義されているように。
.net - .NET アプリケーションの Dependency Walker: FlsAlloc
依存関係ウォーカーでいくつかの .NET 実行可能ファイルをプロファイリングしようとしましたが、常に次のような結果が得られます。
GetProcAddress(0x7C800000 [KERNEL32.DLL], "FlsAlloc") は、アドレス 0x79006079 の "MSCOREE.DLL" から呼び出され、0xFFBADD11 を返しました。
新しい Windows フォーム プロジェクト VS2005 を作成しようとしましたが、ビルドするだけでした。依存関係ウォーカーでも同じエラーが発生します。これは、.Net アプリケーションをプロファイリングすることができなくなったことを意味するのでしょうか?それとも何か足りないのでしょうか?
internet-explorer-8 - Dependency Walker reports IESHIMS.DLL and WER.DLL missing?
On a Windows XP Professional SP3 with Internet Explorer 8 box, when I run Dependency Walker on an executable of mine it reports that: IESHIMS.DLL and WER.DLL can't be found.
- Do I need these DLL's?
- Where can I get them?
I believe they are supposed to located in C:\Windows\System32\Wer.dll and C:\Program Files\Internet Explorer\Ieshims.dll
unmanaged - 依存関係ウォーカーがすべての依存関係DLLを表示していない
私はFortrandllを持っていますが、再配布の目的で依存しているアセンブリを知りたいです。
私が見つけた1つのことは、依存関係ウォーカーがすべての依存関係を表示しないことです。つまり、アセンブリが依存しているdllがいくつかありますが、依存関係ウォーカーはそれを表示しません。
例として、Intel mkl LAPACK dllを使用するdllがありますが、依存関係ウォーカーはその依存関係を表示しません。
なぜそうなのですか?そして、この問題を解決する方法、または私が使用できる他のより信頼性の高いツールはありますか?
c# - C# DLL にパブリック関数がありません
C# .NET Framework 2.0 を使用して DLL を作成しようとしています。すべて正常にコンパイルされますが、アプリケーションから DLL にアクセスしようとすると、プロシージャ アドレスを取得しようとすると失敗します。そこで、Dependency Walker で DLL を操作しましたが、すべてのパブリック関数が見つかりません!
これまでのところ、私の DLL はかなり単純です。
名前空間のクラス外だけでなく、クラス内でも定義されているいくつかの定数とデリゲートだけです。ご意見やご提案をいただければ幸いです。ありがとう。
c++ - Win32 アプリケーションで DLL の依存関係をキャッチする
依存 DLL 内の欠落している DLL をキャッチするにはどうすればよいですか?
例: アプリケーションは DLL A をロードしています。
DLL A が DLL B をロードしています。
したがって、DLL B が利用できない場合、アプリケーションは次のように表示します: DLL A が見つかりません。
解決策を見つけることができるヒントはありますか?
現時点では、依存関係ウォーカーを使用してこの問題を解決していますが、DLL が見つからない場合に顧客が外部ツールを起動しないように、アプリケーション内に何かが必要です。
winapi - LoadLibrary が失敗し、Dependency Walker が役に立たない
QtSql に QOCI プラグインを使用しようとしていましたが、問題が発生するまで: QOCI プラグインが機能しない理由
ただし、ライブラリの読み込みの問題であることが判明したため(少なくとも私はそう思います)、新しい質問であるため、質問の主題を変更することにしました。
dll ファイル (qsqloci4.dll と呼ばれる) があります。LoadLibrary でロードしようとすると失敗し、GetLastError が ERROR_MOD_NOT_FOUND を返します。LoadLibraryEx でロードしようとすると、3 番目のパラメータが DONT_RESOLVE_DLL_REFERENCES で、正常にロードされます(NULL は返されません)。
だから、私はそれが依存関係の問題だと思った。dll ファイルを依存関係ウォーカーで開いたところ、QtCore4.dll と QtSql4.dll の 2 つのファイルが見つかりませんでした。ただし、これらのファイルはアプリケーションの作業ディレクトリにあり、これらの dll に依存する他の dll ファイル (qsqlpsql4.dll など) は正常にロードされます。
その他の dll (依存関係ウォーカーによって配置される) は次のとおりです。
- oci.dll : QtCore4.dll および QtSql4.dll と同じフォルダーにあり、アプリがアクセスできることを意味します
- kernel32.dll : アプリで見つけるのが最も簡単な dll だと思います
- msvscr80.dll : これを使用する他の dll ファイルは正常にロードできます。
これが私の質問です:依存関係ウォーカーが言うと:「あなたはqtのものを除くすべてのdllを持っています」と私はqt dllを持っていると確信しています.LoadLibraryがERROR_MOD_NOT_FOUNDで失敗する他の理由は何ですか?
dll - 依存関係ウォーカーを使用して不足しているファイルを見つける
自分のコンピューターでは正常に機能しているが、別のコンピューターでは機能しないdllがあります。明らかに、依存関係が欠落しています。依存関係ウォーカーを使用して、不足しているファイルを見つけようとしました。それは言う:
エラー:「MyDllFile.DLL」のサイドバイサイド構成情報にエラーが含まれています。アプリケーションの構成が正しくないため、このアプリケーションを起動できませんでした。アプリケーションを再インストールすると、この問題(14001)が修正される場合があります。警告:遅延負荷に依存するモジュールにエクスポート機能がないため、少なくとも1つのモジュールに未解決のインポートがあります。
ただし、どのファイルが欠落しているかはわかりません。不足しているファイルはどこにありますか?(dllはネイティブコードdllであり、Visual Studio 2005 Expressで構築されています。ターゲットコンピューターにVS2005再配布を既にインストールしています)