Enumeração de CorDebugUserState
Indica o estado de usuário de um thread.
typedef enum CorDebugUserState {
USER_STOP_REQUESTED = 0x01,
USER_SUSPEND_REQUESTED = 0x02,
USER_BACKGROUND = 0x04,
USER_UNSTARTED = 0x08,
USER_STOPPED = 0x10,
USER_WAIT_SLEEP_JOIN = 0x20,
USER_SUSPENDED = 0x40,
USER_UNSAFE_POINT = 0x80,
} CorDebugUserState;
Membros
Valor |
Descrição |
---|---|
USER_STOP_REQUESTED |
Um encerramento do segmento foi solicitado. |
USER_SUSPEND_REQUESTED |
Foi solicitada uma suspensão do thread. |
USER_BACKGROUND |
O thread está sendo executado em segundo plano. |
USER_UNSTARTED |
O segmento não foi iniciada a execução. |
USER_STOPPED |
O thread foi encerrado. |
USER_WAIT_SLEEP_JOIN |
O segmento está aguardando o outro thread concluir uma tarefa. |
USER_SUSPENDED |
O thread foi suspenso. |
USER_UNSAFE_POINT |
O thread está em um ponto de não seguro. Ou seja, o thread está em um ponto de execução onde ele pode bloquear a coleta de lixo. Depurar eventos podem ser despachados de pontos não seguros, mas suspender um segmento em um ponto inseguro muito provavelmente provocará um bloqueio até que o segmento é reiniciado. Os pontos de seguros e são determinados pelo just-in-time (JIT) e a implementação de coleta de lixo. |
Comentários
O estado do usuário de um thread é o estado em que o thread tem quando o depurador examina a ele. Um segmento pode ter uma combinação de estados do usuário.
Use o ICorDebugThread::GetUserState método para recuperar o estado do usuário do thread.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0