Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee stelt u vlaggen in die de foutopsporingsstatus van deze ICorDebugThread beschrijven.
Syntaxis
HRESULT SetDebugState (
[in] CorDebugThreadState state
);
Parameterwaarden
state [in] Een bitsgewijze combinatie van CorDebugThreadState-opsommingswaarden waarmee de foutopsporingsstatus van deze thread wordt opgegeven.
Opmerkingen
SetDebugState stelt de huidige foutopsporingsstatus van de thread in. (De huidige foutopsporingsstatus vertegenwoordigt de foutopsporingsstatus als het proces moet worden voortgezet, niet de werkelijke huidige status.) De normale waarde hiervoor is THREAD_RUN. Alleen het foutopsporingsprogramma kan van invloed zijn op de foutopsporingsstatus van een thread. De foutopsporingsstatussen blijven bestaan, dus als u een thread wilt behouden THREAD_SUSPENDed over meerdere vervolgen, kunt u deze één keer instellen en daarna hoeft u zich geen zorgen te maken. Het onderbreken van threads en het hervatten van het proces kan impasses veroorzaken, hoewel dit meestal onwaarschijnlijk is. Dit is een intrinsieke kwaliteit van threads en processen en is standaard. Een foutopsporingsprogramma kan asynchroon breken en de threads hervatten om de impasse te verbreken. Als de gebruikersstatus van de thread USER_UNSAFE_POINT bevat, kan de thread een garbagecollection (GC) blokkeren. Dit betekent dat de onderbroken thread een veel hogere kans heeft om een impasse te veroorzaken. Dit heeft mogelijk geen invloed op foutopsporingsgebeurtenissen die al in de wachtrij staan. Een foutopsporingsprogramma moet dus de hele gebeurteniswachtrij leegmaken (door ICorDebugController aan te roepen::HasQueuedCallbacks) voordat threads worden onderbroken of hervat. Anders kan het gebeurtenissen krijgen op een thread die denkt dat deze al is onderbroken.
Requirements
Platformen: Zie ondersteunde besturingssystemen van .NET.
Rubriek: CorDebug.idl, CorDebug.h
Bibliotheek: CorGuids.lib
.NET-versies: Beschikbaar sinds .NET Framework 1.0