windbg的.reload /u问题,求高手进

花熊 2012-05-12 10:11:11


0:003> lm
start end module name
00400000 005b6000 Simple1Demo (deferred)
00b60000 00b9c000 SkinLog (deferred)
00bb0000 00bee000 SkinScroll (deferred)
00e80000 00f30000 safemon (deferred)
019f0000 019ff000 WordStrokeHelper32 (deferred)
10000000 1006d000 SkinHgy (deferred)
4ae90000 4b03b000 gdiplus (deferred)
5adc0000 5adf7000 UxTheme (deferred)
62c20000 62c29000 LPK (deferred)
71a10000 71a18000 WS2HELP (deferred)
71a20000 71a37000 WS2_32 (deferred)
72f70000 72f96000 WINSPOOL (deferred)
73640000 7366e000 msctfime (deferred)
73b30000 73b36000 dciman32 (deferred)
73fa0000 7400b000 USP10 (deferred)
74680000 746cc000 MSCTF (deferred)
74c90000 74cb0000 oledlg (deferred)
762f0000 762f5000 MSIMG32 (deferred)
76300000 7631d000 IMM32 (deferred)
76320000 76367000 COMDLG32 (deferred)
765e0000 76673000 CRYPT32 (deferred)
76680000 76726000 WININET (deferred)
76990000 76ace000 ole32 (deferred)
76b10000 76b3a000 WINMM (deferred)
76bc0000 76bcb000 PSAPI (deferred)
76db0000 76dc2000 MSASN1 (deferred)
770f0000 7717b000 OLEAUT32 (deferred)
77180000 77283000 COMCTL32 (deferred)
77bd0000 77bd8000 VERSION (deferred)
77be0000 77c38000 msvcrt (deferred)
77d10000 77da0000 USER32 (deferred)
77da0000 77e49000 ADVAPI32 (deferred)
77e50000 77ee3000 RPCRT4 (deferred)
77ef0000 77f39000 GDI32 (deferred)
77f40000 77fb6000 SHLWAPI (deferred)
77fc0000 77fd1000 Secur32 (deferred)
7c800000 7c91e000 kernel32 (deferred)
7c920000 7c9b3000 ntdll (pdb symbols) C:\WINDOWS\symbols\dll\ntdll.pdb
7d590000 7dd84000 SHELL32 (deferred)
0:003> !sym noisy
noisy mode - symbol prompts on
0:003> .reload /u SkinHgy.dll
Unloaded SkinHgy.dll
0:003> lm
start end module name
00400000 005b6000 Simple1Demo (deferred)
00b60000 00b9c000 SkinLog (deferred)
00bb0000 00bee000 SkinScroll (deferred)
00e80000 00f30000 safemon (deferred)
019f0000 019ff000 WordStrokeHelper32 (deferred)
4ae90000 4b03b000 gdiplus (deferred)
5adc0000 5adf7000 UxTheme (deferred)
62c20000 62c29000 LPK (deferred)
71a10000 71a18000 WS2HELP (deferred)
71a20000 71a37000 WS2_32 (deferred)
72f70000 72f96000 WINSPOOL (deferred)
73640000 7366e000 msctfime (deferred)
73b30000 73b36000 dciman32 (deferred)
73fa0000 7400b000 USP10 (deferred)
74680000 746cc000 MSCTF (deferred)
74c90000 74cb0000 oledlg (deferred)
762f0000 762f5000 MSIMG32 (deferred)
76300000 7631d000 IMM32 (deferred)
76320000 76367000 COMDLG32 (deferred)
765e0000 76673000 CRYPT32 (deferred)
76680000 76726000 WININET (deferred)
76990000 76ace000 ole32 (deferred)
76b10000 76b3a000 WINMM (deferred)
76bc0000 76bcb000 PSAPI (deferred)
76db0000 76dc2000 MSASN1 (deferred)
770f0000 7717b000 OLEAUT32 (deferred)
77180000 77283000 COMCTL32 (deferred)
77bd0000 77bd8000 VERSION (deferred)
77be0000 77c38000 msvcrt (deferred)
77d10000 77da0000 USER32 (deferred)
77da0000 77e49000 ADVAPI32 (deferred)
77e50000 77ee3000 RPCRT4 (deferred)
77ef0000 77f39000 GDI32 (deferred)
77f40000 77fb6000 SHLWAPI (deferred)
77fc0000 77fd1000 Secur32 (deferred)
7c800000 7c91e000 kernel32 (deferred)
7c920000 7c9b3000 ntdll (pdb symbols) C:\WINDOWS\symbols\dll\ntdll.pdb
7d590000 7dd84000 SHELL32 (deferred)

.reload /u 帮助文档说是/u Unloads the specified module and all its symbol
我用0:003> .reload /u SkinHgy.dll
之后lm 的确不显示SkinHgy.dll
但用冰刃打开程序看,SkinHgy.dll明显还是被加载的,
但windbg之后用lm命令显示不出SkinHgy.dll
这是什么原因?求指点,大牛们,就教一点吧,别潜水了
...全文
168 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimette 2013-03-26
  • 打赏
  • 举报
回复
您好, 由于您长时间不结贴,上一次答复已超一个月。 目前暂无最佳答案,本人帮你顶贴。 另外可以放在本版的疑难杂症帖链接: http://bbs.csdn.net/topics/390351579。 如果您有什么意见,请您联系我。
StarsunYzL 2012-05-13
  • 打赏
  • 举报
回复
.reload只是卸载掉调试符号,并不是卸载dll本身。貌似WinDbg没有现成的卸载dll命令
花熊 2012-05-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
.reload只是卸载掉调试符号,并不是卸载dll本身。貌似WinDbg没有现成的卸载dll命令
[/Quote]
我知道没有卸载掉DLL,但是第一.它的帮助说明是:/u Unloads the specified module and all its symbol
这意思明显是卸载指定模块和所有它的符号文件,
第二.再次用lm,列出来的模块的确不存在那个dll模块了。所以我才晕了。
花熊 2012-05-12
  • 打赏
  • 举报
回复
都学会潜水了。

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧