dt命令
WinDbg 调试器中 dt
(Display Type)命令,它显示了 Windows 中线程环境块(Thread Environment Block,简称 TEB)的结构。TEB 是一个重要的数据结构,每个线程都有自己的 TEB,它包含了线程的各种信息,如线程的ID、环境变量、局部存储等。
- NtTib:包含线程的异常、栈、环境和纤维信息。
- EnvironmentPointer:指向环境块的指针。
- ClientId:包含线程和进程的唯一标识符。
- ActiveRpcHandle:当前激活的RPC(远程过程调用)句柄。
- ThreadLocalStoragePointer:指向线程的本地存储区域。
- ProcessEnvironmentBlock:指向进程环境块(PEB)的指针,PEB包含了进程的全局信息。
- LastErrorValue:线程的最后一个错误值。
- CountOfOwnedCriticalSections:线程拥有的关键部分的数量。
- CsrClientThread:指向客户端线程块的指针。
- Win32ThreadInfo:指向Win32线程信息的指针。
- User32Reserved 和 UserReserved:为用户32保留的数组。
- WOW32Reserved:用于32位应用程序在64位Windows上运行的保留指针。
- CurrentLocale:当前区域设置。
- FpSoftwareStatusRegister:浮点软件状态寄存器。
- ReservedForDebuggerInstrumentation:为调试器工具保留的数组。
- SystemReserved1:系统保留的数组。
- PlaceholderCompatibilityMode 和 PlaceholderHydrationAlwaysExplicit:占位符兼容性模式相关字段。
- ProxiedProcessId:代理进程ID。
- _ActivationStack:激活上下文堆栈。
- WorkingOnBehalfTicket:代表工作票。
- ExceptionCode:异常代码。
- ActivationContextStackPointer:激活上下文堆栈指针。 <