首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windbg转储:加载dll的路径,仅显示dll名称。

windbg转储:加载dll的路径,仅显示dll名称。
EN

Stack Overflow用户
提问于 2020-04-16 20:43:27
回答 1查看 459关注 0票数 1

我正在尝试调试dll版本和路径的问题。

我有一个转储,它显示了lmfsm的这个输出,它没有显示几个dll的路径。这些dll中有一些是特定于应用程序的,所以我知道它们应该来自与MainEXE相同的文件夹,但是我不确定其他的。

dll present in same dir as main exe (dllPresentInSameDirAsMainExe.dll)和dll coming from gac (dll_from_gac.dll)没有显示路径。因此,在我的本地System.IO.COmpression.dll文件夹中也存在的MainEXE中,将获取哪个dll。

代码语言:javascript
复制
0:000> lmfsm
00000000`00220000 00000000`00228000   MainEXE D:\ABCPATH\MainEXEPkg.Code.1.0.0.20200323.1\MainEXE.exe
00000000`1aab0000 00000000`1ac3c000   dllPresentInSameDirAsMainExe dllPresentInSameDirAsMainExe.dll
00000000`1db50000 00000000`1dbcc000   dll_from_gac Dll.From.GAC.dll
00000000`20350000 00000000`2036e000   System_IO_Compression System.IO.Compression.dll
00007ffb`d0250000 00007ffb`d025e000   System_IO_Compression_FileSystem_ni C:\Windows\assembly\NativeImages_v4.0.30319_64\System.IO.Cf61e09c5#\c4e0a673a512f8626f9b499f8574dc90\System.IO.Compression.FileSystem.ni.dll
00007ffb`d7700000 00007ffb`d8344000   System_ni C:\Windows\assembly\NativeImages_v4.0.30319_64\System\66a8a818dfb2a81d684cd89cd3b83a80\System.ni.dll

那么,如何找到进程转储中加载的System.IO.Compression.dll路径呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-17 15:06:13

WinDbg帮助说:

f

显示完整的图像路径。(除非发出.reload -s命令,否则此路径始终与初始加载通知中显示的路径匹配。)使用f时,不显示符号类型信息。

事实上,.reload -s似乎解决了这个问题:

代码语言:javascript
复制
0:000> lmf
start    end        module name
00f50000 00f58000   DebuggingEnumDefinition DebuggingEnumDefinition.exe
71640000 71692000   MSCOREE  C:\WINDOWS\SysWOW64\MSCOREE.DLL
74e50000 74eef000   apphelp  C:\WINDOWS\SysWOW64\apphelp.dll
751a0000 7539e000   KERNELBASE C:\WINDOWS\SysWOW64\KERNELBASE.dll
759a0000 75a80000   KERNEL32 C:\WINDOWS\SysWOW64\KERNEL32.dll
777c0000 7795a000   ntdll    ntdll.dll   

0:000> .reload -s
......
0:000> lmf
start    end        module name
00f50000 00f58000   DebuggingEnumDefinition C:\...\bin\Debug\DebuggingEnumDefinition.exe
71640000 71692000   MSCOREE  C:\WINDOWS\SYSTEM32\MSCOREE.DLL
74e50000 74eef000   apphelp  C:\WINDOWS\SYSTEM32\apphelp.dll
751a0000 7539e000   KERNELBASE C:\WINDOWS\System32\KERNELBASE.dll
759a0000 75a80000   KERNEL32 C:\WINDOWS\System32\KERNEL32.dll
777c0000 7795a000   ntdll    C:\WINDOWS\SYSTEM32\ntdll.dll
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61259719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档