加载Dll的完整path?

我正在试图在具有相同名称的数十个共享库的计算机上debugging一些共享库问题。 我需要find一个正确工作的10个相同名称的文件。

当我们移动电脑的程序似乎加载错误的DLL

在工作的计算机上,我想找出究竟哪个DLL程序select。 我能够得到的DLL的名称显示,但不是完整的path。

有谁知道如何显示完整的path?

你确实想下载并运行Dependency Walker 。 在这个程序中打开你的应用程序将显示它的所有依赖关系,显示它们的路径(你可以显示完整的路径),并显示它找不到的DLL。

如果动态加载某些DLL,只需使用配置文件选项即可执行该应用程序。

Depency Walker配置文件选项

这将另外显示在程序的稍后阶段加载的依赖关系。

我建议使用Process Explorer 。

这将让你看到加载的DLL(甚至动态加载的),以及其他有用的信息,如套接字,安全性,环境变量,线程和字符串,都不需要启动调试器。