Compartilhar via


IDebugSettingsCallback2

Permite que os mecanismos de depuração leiam as configurações de métrica remotamente.

Sintaxe

IDebugSettingsCallback2 : IUnknown

Observações para implementadores

Essa interface é implementada pelo retorno de chamada de evento do gerenciador de depuração de sessão e consumida pelos mecanismos de depuração. Ele também pode ser usado localmente em vez de Dbgmetric[d].lib.

Métodos

A tabela a seguir mostra os métodos de IDebugSettingsCallback2.

Método Descrição
EnumEEs Enumera os avaliadores de expressão disponíveis com base nos identificadores de idioma e fornecedor.
GetEELocalObject Recupera um objeto local do avaliador de expressão dada a métrica.
GetEEMetricDword Recupera um valor que corresponde à métrica especificada do avaliador de expressão.
GetEEMetricFile Recupera o arquivo de métrica do avaliador de expressão com o nome ou a métrica.
GetEEMetricGuid Recupera o identificador exclusivo de uma métrica do avaliador de expressão com seu nome.
GetEEMetricString Recupera a cadeia de caracteres de valor de uma métrica do avaliador de expressão com seu nome.
GetMetricDword Recupera o valor de uma métrica que recebe seu nome.
GetMetricGuid Recupera o identificador exclusivo de uma métrica com seu nome.
GetMetricString Recupera a cadeia de caracteres de valor da métrica que recebeu seu nome.

Requisitos

Cabeçalho: Msdbg.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Montagem: Microsoft.VisualStudio.Debugger.Interop.dll

Exemplo

O exemplo a seguir mostra uma função que usa um objeto IDebugSettingsCallback2 como parâmetro.

HRESULT GetDebugSettingsCallback (IDebugSettingsCallback2 **ppCallback)
{
    HRESULT hRes = E_FAIL;

    if ( ppCallback )
    {
        if ( EVAL(m_pdec) )
            hRes = m_pdec->QueryInterface(IID_IDebugSettingsCallback2, (void **)ppCallback);
        else
            hRes = E_FAIL;
    }
    else
        hRes = E_INVALIDARG;

    return ( hRes );
}