Debugging Tools for Windows

!critsec

!critsec扩展命令显示某个临界区(critical section)。

语法

!critsec Address 

参数

Address
指定临界区的16进制地址。

DLL

Windows 2000 Ntsdexts.dll
Windows XP和之后 Ntsdexts.dll

注释

如果不知道该临界区的地址,可以使用!ntsdexts.locks扩展。它会显示由调用RtlInitializeCriticalSection来初始化的所有临界区。

下面是示例:

0:000> !critsec 3a8c0e9c

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

Build machine: CAPEBUILD