Partilhar via


IDebugSettingsCallback2

Permite que mecanismos de ler as configurações de métricas de depurar remotamente.

IDebugSettingsCallback2D : IUnknown

Observações para Implementadores

Essa interface é implementada pelo retorno de chamada de evento do Gerenciador de sessão de depuração e consumido por mecanismos de depuração. Ele também poderia ser usado localmente em vez de. lib do Dbgmetric [d].

Métodos

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

Método

Descrição

IDebugSettingsCallback2::EnumEEs

Enumera os avaliadores de expressão disponível que recebe os identificadores de idioma e o fornecedor.

IDebugSettingsCallback2::GetEELocalObject

Recupera um objeto local do avaliador de expressão dado a métrica.

IDebugSettingsCallback2::GetEEMetricDword

Recupera um valor que corresponde à métrica do avaliador da expressão especificada.

IDebugSettingsCallback2::GetEEMetricFile

Recupera o arquivo métrica do avaliador de expressão dado o nome ou a métrica.

IDebugSettingsCallback2::GetEEMetricGuid

Recupera o identificador exclusivo de uma métrica de avaliador de expressão recebe seu nome.

IDebugSettingsCallback2::GetEEMetricString

Recupera a seqüência de valor de uma métrica de avaliador de expressão recebe seu nome.

IDebugSettingsCallback2::GetMetricDword

Recupera o valor de uma métrica recebe seu nome.

IDebugSettingsCallback2::GetMetricGuid

Recupera o identificador exclusivo de uma métrica recebe seu nome.

IDebugSettingsCallback2::GetMetricString

Recupera a seqüência de caracteres do valor da métrica recebe seu nome.

Requisitos

Cabeçalho: Msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Exemplo

O exemplo a seguir mostra uma função que leva um IDebugSettingsCallback2 o objeto como um 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 );
}