Compartir a través de


!teb

La extensión !teb muestra una vista con formato de la información en el bloque de entorno de subprocesos (TEB).

!teb [TEB-Address] 

\Parameters

Dirección TEB
Dirección hexadecimal del subproceso cuyo TEB desea examinar. (Esta no es la dirección del TEB como se deriva del bloque de subprocesos de kernel para el subproceso). Si se omite TEB-Address en modo de usuario, se usa el TEB para el subproceso actual. Si se omite en modo kernel, se muestra el TEB correspondiente al contexto de registro actual.

Archivo DLL

Exts.dll

Información adicional

Para obtener información sobre los bloqueos de entorno de subprocesos, consulte Microsoft Windows Internals por Mark Russinovich y David Solomon.

Comentarios

TEB es la parte en modo de usuario de las estructuras de control de subprocesos de Microsoft Windows.

Si la extensión !teb sin argumento proporciona un error en el modo kernel, debe usar la extensión !process para determinar la dirección TEB del subproceso deseado. Asegúrese de que el contexto de registro esté establecido en el subproceso deseado y, a continuación, use la dirección TEB como argumento para !teb.

Este es un ejemplo de la salida de este comando en modo de usuario:

0:001> ~
   0  id: 324.458   Suspend: 1 Teb 7ffde000 Unfrozen
.  1  id: 324.48c   Suspend: 1 Teb 7ffdd000 Unfrozen

0:001> !teb 
TEB at 7FFDD000
    ExceptionList:    76ffdc
    Stack Base:       770000
    Stack Limit:      76f000
    SubSystemTib:     0
 FiberData:        1e00
    ArbitraryUser:    0
    Self:             7ffdd000
    EnvironmentPtr:   0
 ClientId:         324.48c
    Real ClientId:    324.48c
    RpcHandle:        0
    Tls Storage:      0
    PEB Address:      7ffdf000
    LastErrorValue:   0
    LastStatusValue:  0
    Count Owned Locks:0
    HardErrorsMode:   0

La extensión similar !peb muestra el bloqueo de entorno de proceso.