我有一个winxp进程,它有各种dll和静态库。我们的一个libs调用了ms debug dll,我怀疑它是哪一个,但想用Process Explorer等工具证明它。我怎样才能得到我的流程树,看看究竟是谁在加载哪些模块?找到为什么加载DLL
1
A
回答
7
您可以使用工具,如Dependency Walker
5
两个工具,与微软的Visual Studio的船:
Depends.exe
您的.EXE文件和.DLL文件会告诉你加载时的依赖关系是什么。
在.lib文件上运行dumpbin /directives
以告诉您静态库传递给链接器的链接器指令。这将显示来自那里的依赖关系。 这与Windows SDK“PSDK”一起提供,也可用于获取加载时间缩短。
如果事情在运行时得到加载,请在k ernel32!LoadLibrary
上设置断点,并在触发时检查调用堆栈。 WinDbg调试器(适用于Windows的MS调试工具)适用于此。
相关问题
- 1. 为什么.NET不能找到OpenSSL.NET DLL?
- 2. 为什么我得到异常 - 无法加载DLL'?????。dll':无法找到指定的模块
- 3. 无法加载DLL“SqlServerSpatial140.dll”:指定的模块找不到
- 4. 为什么Java类加载器找不到我的接口?
- 5. 为什么我找不到或加载主类错误?
- 6. 为什么reflection.assembly loadfile不加载所有dll?
- 7. atexit()在运行时加载的dll /中的行为是什么?
- 8. 为什么进程在不同阶段加载模块(dll)?
- 9. 为什么没有使用MSVC加载mod_wsgi构建Python DLL?
- 10. 为什么我的.dll试图加载mscorlib.dll?
- 11. 如何找出为什么我的DLL依赖于zlib1.dll?
- 12. 为什么我的VBA没有在C++ DLL中找到函数?
- 13. 为什么Shadow Task没有找到引用的DLL?
- 14. 为什么我的本地.DLL项目找不到我的.NET .dll?
- 15. 为什么Rails 2.0.2加载?
- 16. SP.js为什么不加载?
- 17. 为什么FLD1加载NaN?
- 18. XPcollection未加载 - 为什么?
- 19. 为什么找不到System.ServiceModel.WebHttpBinding?
- 20. 找不到为什么NullPointerException?
- 21. 为什么'java.net.SocketException:jks找不到'?
- 22. 为什么找不到GLU_BGRA?
- 23. 为什么找不到getInputStream?
- 24. Windows.h未找到,为什么?
- 25. 为什么找不到getservletcontext?
- 26. 为什么在我的Delphi加载项DLL中DebugHook没有设置为1?
- 27. 加载C#DLL
- 28. 加载DLL - JNA
- 29. C++加载DLL
- 30. 无法加载DLL“OraOps10.dll”
看起来很酷,我必须尝试一下。它发生在.libs上吗? – 2009-08-12 19:37:42
老实说,我还没试过,所以我不确定。 – RiddlerDev 2009-08-12 20:13:58
这是我使用的lib查看器http://www.codeproject.com/KB/debug/LibView.aspx – iain 2009-08-12 21:07:33