2014-06-29 44 views
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 
... 

我怎樣才能解決這個問題?

+3

我可以在WinDbg 6.2.9200中重現此操作。對於32位程序,最好使用32位WinDbg恕我直言。除了要調試Wow64層之外,使用64位版本沒有任何好處。 –

+0

我完全同意托馬斯的評論。 32位版本的調試器建議用於調試32位用戶模式進程,除非要調試wow64層。 – AndreVa

回答

2

我觀察到相同的行爲,但隨後能看到運行命令

.reload -s

後的完整路徑,能否請您試試這個!

+0

它的工作原理!不知道那個... –