Partilhar via


Método ICorDebugController::HasQueuedCallbacks

Obtém um valor que indica se os retornos de chamada gerenciado estão atualmente na fila para o segmento especificado.

HRESULT HasQueuedCallbacks (
    [in] ICorDebugThread *pThread,
    [out] BOOL           *pbQueued
);

Parâmetros

  • pThread
    [in] Um ponteiro para um ICorDebug thread objeto que representa o thread.

  • pbQueued
    [out] Um ponteiro para um valor de true Se qualquer retornos de chamada gerenciado no momento são enfileirados para o especificado thread; caso contrário, false.

    Se nulo for especificado para o pThread parâmetro, HasQueuedCallbacks retornará true Se houver atualmente retornos de chamada gerenciado na fila para qualquer thread.

Comentários

Retornos de chamada poderá ser despachado um por vez, cada vez ICorDebugController::Continue é chamado. O depurador pode verificar esse sinalizar se ele deseja relatar vários eventos de depuração que ocorrem simultaneamente.

Quando os eventos de depuração são enfileirados, eles já ocorreram, para que o depurador deve dissipada a na fila inteira para ter certeza do estado do ser depurado. (Chame ICorDebugController::Continue para dissipar a fila). Por exemplo, se a fila contém dois eventos de depuração no segmento XSuspende o thread e o depuradorX após o primeiro evento de depuração e chamadas de ICorDebugController::Continue, o segundo evento de depuração para thread X será despachado, embora o thread foi suspenso.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface ICorDebugController