IDebugExpressionEvaluator2::SetCallback
Consente all'analizzatore di espressioni (edizione Enterprise) di specificare l'interfaccia di callback che verrà usata dal motore del debugger (DE) per leggere le impostazioni delle metriche.
Sintassi
Parametri
pCallback
[in] Interfaccia da usare per il callback delle impostazioni.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce un codice di errore.
Osservazioni:
Questo metodo fornisce un'interfaccia al gestore di debug della sessione che un analizzatore di espressioni può usare per leggere le impostazioni delle metriche. È utile nel debug remoto per leggere le metriche nel computer di Visual Studio.
Esempio
Negli esempi seguenti viene illustrato come implementare questo metodo per un oggetto C edizione Enterprise che espone l'interfaccia IDebug Impostazioni Callback2.
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;
}