Freigeben über


!locks (!ntsdexts.locks)

Die Erweiterung !locks in Ntsdexts.dll zeigt eine Liste der kritischen Abschnitte an, die mit dem aktuellen Prozess verbunden sind.

Dieser Erweiterungsbefehl sollte nicht mit dem Erweiterungsbefehl !kdext*.locks verwechselt werden.

    !locks [Options] 

Parameter

Options

Gibt an, wie viele Informationen angezeigt werden sollen. Jede Kombination der folgenden Optionen kann verwendet werden:

-v
Bewirkt, dass alle kritischen Abschnitte angezeigt werden, auch die, die derzeit nicht in Besitz sind.

-o
Bewirkt, dass die Anzeige nur verwaiste Informationen enthält (Zeiger, die nicht auf gültige kritische Abschnitte zeigen).

DLL

Ntsdexts.dll

Zusätzliche Informationen

Weitere Befehle und Erweiterungen, die Informationen über kritische Abschnitte anzeigen können, finden Sie unter Anzeige eines kritischen Abschnitts. Informationen über kritische Abschnitte finden Sie in der Microsoft Windows SDK-Dokumentation und unter Microsoft Windows Internals von Mark Russinovich und David Solomon.

Hinweise

Dieser Erweiterungsbefehl zeigt alle kritischen Abschnitte an, die durch den Aufruf von RtlInitializeCriticalSection initialisiert wurden. Wenn es keine kritischen Abschnitte gibt, wird auch keine Ausgabe erfolgen.

Hier ist ein Beispiel:

0:000> !locks

CritSec w3svc!g_pWamDictator+a0 at 68C2C298
LockCount          0
RecursionCount     1
OwningThread       d1
EntryCount         1
ContentionCount    0
*** Locked

CritSec SMTPSVC+66a30 at 67906A30
LockCount          0
RecursionCount     1
OwningThread       d0
EntryCount         1
ContentionCount    0
*** Locked

Weitere Informationen

Anzeige eines kritischen Abschnitts

Zeitüberschreitungen in kritischen Abschnitten (Benutzermodus)