1
我曾使用WinDbg 32位版本很長一段時間,現在我使用的是64位版本我有一個問題 - lmf沒有顯示完整路徑。WinDbg(64位)沒有提供完整路徑與lmf命令
實施例從WinDbg的(86)附連到32位的iexplore.exe:
0:027> lmf
start end module name
00940000 00a06000 IEXPLORE C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE
0b930000 0bdd3000 Flash10c C:\Windows\SysWow64\Macromed\Flash\Flash10c.ocx
0f860000 0fc74000 jscript9 C:\Windows\SysWOW64\jscript9.dll
5cc50000 5ccdc000 uiautomationcore C:\Windows\SysWOW64\uiautomationcore.dll
...
實施例從WinDbg中附着到相同的32位的iexplore.exe(64):
0:021> lmf
start end module name
00000000`00940000 00000000`00a06000 IEXPLORE C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE
00000000`0b930000 00000000`0bdd3000 Flash Flash.ocx
00000000`0f860000 00000000`0fc74000 JSCRIPT9 JSCRIPT9.dll
00000000`5cc50000 00000000`5ccdc000 UIAutomationCore UIAutomationCore.DLL
...
我怎樣才能解決這個問題?
我可以在WinDbg 6.2.9200中重現此操作。對於32位程序,最好使用32位WinDbg恕我直言。除了要調試Wow64層之外,使用64位版本沒有任何好處。 –
我完全同意托馬斯的評論。 32位版本的調試器建議用於調試32位用戶模式進程,除非要調試wow64層。 – AndreVa