IDebugExpressionEvaluator2:: SetCallback
Consente dell'(EE) analizzatore di espressioni per specificare un'interfaccia di callback che il modulo di (DE) gestione del debugger per puntare alle impostazioni decimali.
HRESULT SetCallback (
IDebugSettingsCallback2* pCallback
);
int SetCallback (
IDebugSettingsCallback2 pCallback
);
Parametri
- pCallback
[in] interfaccia da utilizzare per le impostazioni di callback.
Valore restituito
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.
Note
Questo metodo fornisce un'interfaccia all'amministratore di debug della sessione che un analizzatore di espressioni possibile utilizzare per indicare le impostazioni decimali. È utile nel debug remoto leggere la metrica nel computer di Visual Studio.
Esempio
Mostra esempi come implementare questo metodo per un oggetto di ad che espone IDebugSettingsCallback2 l'interfaccia.
HRESULT CEE::SetCallback(IDebugSettingsCallback2* in_pCallback)
{
// precondition
INVARIANT( this );
// function body
if (NULL != this->m_LanguageSpecificUseCases.pfSetCallback)
{
EEDomain::fSetCallback DomainVal =
{
in_pCallback
};
BOOL bSuccess = (*this->m_LanguageSpecificUseCases.pfSetCallback)(DomainVal);
ENSURE( bSuccess );
}
// postcondition
INVARIANT( this );
return S_OK;
}