!teb
L’extension !teb affiche une vue mise en forme des informations dans le bloc d’environnement de thread (TEB).
!teb [TEB-Address]
\Parameters
TEB-Address
Adresse hexadécimale du thread dont vous souhaitez examiner le TEB. (Il ne s’agit pas de l’adresse du TEB telle qu'elle est dérivée du bloc de thread du noyau pour le thread.) Si TEB-Address est omise en mode utilisateur, le TEB du thread actuel est utilisé. Si le TEB est omis en mode noyau, le TEB correspondant au contexte de registre actuel s’affiche.
DLL
Exts.dll
Informations supplémentaires
Pour plus d’informations sur les blocs d’environnement de thread, consultez Microsoft Windows Internals (Au cœur de Windows) de Mark Russinovich et David Solomon.
Notes
Le TEB est la partie en mode utilisateur des structures de contrôle de thread Microsoft Windows.
Si l’extension !teb sans argument renvoie une erreur en mode noyau, vous devez utiliser l’extension !process pour déterminer l’adresse du TEB du thread souhaité. Vérifiez que votre contexte de registre est défini sur le thread souhaité, puis utilisez l’adresse du TEB comme argument pour !teb.
Voici un exemple de sortie de cette commande en mode utilisateur :
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
L'extension !peb similaire affiche le bloc d’environnement du processus.