!peb
!peb 延伸模組會顯示進程環境區塊 (PEB) 中資訊的格式化檢視。
!peb [PEB-Address]
參數
PEB 位址
您要檢查其PEB之進程的十六進位位址。 (這不是PEB的位址,衍生自進程的核心進程區塊。如果在 使用者模式中省略PEB-Address ,則會使用目前進程的PEB。 如果在核心模式中省略,則會顯示對應至目前 進程內容的 PEB。
DLL
Exts.dll
其他資訊
如需進程環境區塊的相關信息,請參閱 Mark Russinovich 和 David 所羅門的 windows 內部 Microsoft。
備註
PEB 是Microsoft Windows 進程控制結構的使用者模式部分。
如果沒有自變數的 !peb 延伸模組在核心模式中提供錯誤,您應該使用 !process 擴充功能來判斷所需進程的 PEB 位址。 請確定您的進程內容已設定為所需的進程,然後使用PEB位址作為 !peb的自變數。
顯示的確切輸出取決於 Windows 版本,以及您要在核心模式或使用者模式中偵錯。 下列範例取自連結至 Windows Server 2003 目標的核心調試程式:
kd> !peb
PEB at 7ffdf000
InheritedAddressSpace: No
ReadImageFileExecOptions: No
BeingDebugged: No
ImageBaseAddress: 4ad00000
Ldr 77fbe900
Ldr.Initialized: Yes
Ldr.InInitializationOrderModuleList: 00241ef8 . 00242360
Ldr.InLoadOrderModuleList: 00241e90 . 00242350
Ldr.InMemoryOrderModuleList: 00241e98 . 00242358
Base TimeStamp Module
4ad00000 3d34633c Jul 16 11:17:32 2002 D:\WINDOWS\system32\cmd.exe
77f40000 3d346214 Jul 16 11:12:36 2002 D:\WINDOWS\system32\ntdll.dll
77e50000 3d3484ef Jul 16 13:41:19 2002 D:\WINDOWS\system32\kernel32.dll
....
SubSystemData: 00000000
ProcessHeap: 00140000
ProcessParameters: 00020000
WindowTitle: "'D:\Documents and Settings\Administrator\Desktop\Debuggers.lnk'"
ImageFile: 'D:\WINDOWS\system32\cmd.exe'
CommandLine: '"D:\WINDOWS\system32\cmd.exe" '
DllPath: 'D:\WINDOWS\system32;D:\WINDOWS\system32;....
Environment: 00010000
ALLUSERSPROFILE=D:\Documents and Settings\All Users
APPDATA=D:\Documents and Settings\UserTwo\Application Data
CLIENTNAME=Console
....
windir=D:\WINDOWS
類似的 !teb 延伸模組會顯示線程環境區塊。