Debugging Tools for Windows |
!critsec扩展命令显示某个临界区(critical section)。
Windows 2000 | Ntsdexts.dll |
Windows XP和之后 | Ntsdexts.dll |
如果不知道该临界区的地址,可以使用!ntsdexts.locks扩展。它会显示由调用RtlInitializeCriticalSection来初始化的所有临界区。
下面是示例:
CritSec +3a8c0e9c at 3A8C0E9C
LockCount 1
RecursionCount 1
OwningThread 99
EntryCount 472
ContentionCount 1
*** Locked
关于其他可以显示临界区信息的命令,查看显示临界区。关于临界区的信息,查看Microsoft Windows SDK文档、Windows Driver Kit (WDK) 文档,以及Mark Russinovich 和David Solomon 编写的Microsoft Windows Internals。