Compartir a través de


ICorDebugController::HasQueuedCallbacks (Método)

Obtiene un valor que indica si hay alguna devolución de llamada administrada en la cola para el subproceso especificado.

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

Parámetros

  • pThread
    [in] Puntero a un objeto ICorDebugThread que representa el subproceso.

  • pbQueued
    [out] Puntero a un valor que es true si en ese momento hay devoluciones de llamada administradas en la cola para el subproceso especificado; de lo contrario, es false.

    Si se especifica null para el parámetro pThread, HasQueuedCallbacks devolverá true si en ese momento hay devoluciones de llamada administradas en la cola para algún subproceso.

Comentarios

Las devoluciones de llamada se enviarán de una en una, cada vez que se llame a ICorDebugController::Continue. El depurador puede comprobar este marcador si desea informar de varios eventos de depuración que se producen simultáneamente.

Cuando los eventos de depuración se colocan en la cola, ya se han producido, por lo que el depurador debe vaciar la cola completa para estar seguro del estado del código que está siendo depurado. (Llame a ICorDebugController::Continue para vaciar la cola). Por ejemplo, si la cola contiene dos eventos de depuración en el subproceso X y el depurador suspende el subproceso X después del primer evento de depuración y, a continuación, llama a ICorDebugController::Continue, se enviará el segundo evento de depuración para el subproceso X aunque haya sido suspendido.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

ICorDebugController (Interfaz)