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 );
}