Thread Syntax

Számos hibakereső parancs rendelkezik szálazonosítókkal paraméterként. Megjelenik egy tilde ( ~ ) a szálazonosító előtt.

A szálazonosító az alábbi értékek egyike lehet.

Thread identifier Description

~.

Az aktuális szál.

~#

Az aktuális kivételt vagy hibakeresési eseményt okozó szál.

~*

A folyamat összes szála.

~ Number

The thread whose index is Number.

~~[TID]

The thread whose thread ID is TID. (A zárójelek megadása kötelező, és a második tilde és a nyitó zárójel közé nem lehet szóközt hozzáadni.)

~[Expression]

The thread whose thread ID is the integer to which the numerical Expression resolves.

A szálak létrehozásakor a szálak indexekhez vannak rendelve. Vegye figyelembe, hogy ez a szám eltér a Microsoft Windows operációs rendszer által használt szálazonosítótól.

A hibakeresés kezdetekor az aktuális szál okozza a jelenlegi kivételt vagy hibakeresési eseményt (vagy az aktív szálat, amikor a hibakereső csatlakozik a folyamathoz). Ez a szál marad az aktuális szál, amíg meg nem ad egy újat egy ~s (Jelenlegi szál beállítása) paranccsal vagy a WinDbg Folyamatok és szálak ablakával .

A szálazonosítók általában parancselőtagként jelennek meg. Vegye figyelembe, hogy nem minden helyettesítő karakter érhető el minden olyan parancsban, amely szálazonosítókat használ.

An example of the ~[Expression] syntax would be ~[@$t0]. Ebben a példában a szál a felhasználó által definiált pszeudoregisztrálás értékétől függően változik. Ez a szintaxis lehetővé teszi, hogy a hibakereső szkriptek programozott módon válasszanak ki egy szálat.

Szálak vezérlése Kernel módban

Kernel módban a szálak nem szabályozhatók szálazonosítók használatával. For more information about how to access thread-specific information in kernel mode, see Changing Contexts.

Note You can use the tilde character ( ~ ) to specify threads during user-mode debugging. Kernel módú hibakeresés esetén a tilde használatával adhat meg processzorokat. For more information about how to specify processors, see Multiprocessor Syntax.