Partilhar via


Método de ICorDebugController::HasQueuedCallbacks

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

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

Parâmetros

  • pThread
    [in] Um ponteiro para um ICorDebugThread o objeto que representa o segmento.

  • pbQueued
    [out] Um ponteiro para um valor que é true se qualquer retornos de chamada gerenciados estão atualmente enfileirados para o segmento especificado; Caso contrário, false.

    Se null for especificado para o pThread parâmetro, HasQueuedCallbacks retornará true se não existem atualmente retornos de chamada gerenciados na fila para thread.

Comentários

Retornos de chamada poderá ser despachado um por vez, sempre ICorDebugController::Continue é chamado. O depurador pode verificar esse sinalizador 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, portanto, o depurador deve esvaziar a fila inteira para ter certeza do estado do elemento a ser depurado. (Chamada ICorDebugController::Continue para dissipar a fila.) Por exemplo, se a fila contém dois eventos de depuração no thread x, e o depurador suspende o thread x após o primeiro evento de depuração e chamadas ICorDebugController::Continue, o segundo evento para o segmento de depuração x será despachado, embora o thread foi suspenso.

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

Consulte também

Referência

Interface de ICorDebugController