Freigeben über


IDebugExpressionEvaluator2::SetCallback

Aktiviert die Ausdrucksauswertung (EE), um die Rückrufschnittstelle an, die der Debugger DE (Modul) verwendet werden, um Einstellungen metrischen zu lesen.

HRESULT SetCallback (
   IDebugSettingsCallback2* pCallback
);
int SetCallback (
   IDebugSettingsCallback2 pCallback
);

Parameter

  • pCallback
    [in] Für den Rückruf Einstellungen zu verwendende - Schnittstelle.

Rückgabewert

Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.

Hinweise

Diese Methode stellt eine Schnittstelle zum Debuggen von Manager der Sitzung bereit, den der Ausdrucksauswertung verwendet werden kann, um metrische Einstellungen zu lesen. Es empfiehlt sich, Metriken für das Remotedebuggen im Visual Studio Computer zu lesen.

Beispiel

In den folgenden Beispielen wird gezeigt, wie mit dieser Methode für ein CEE-Objekt implementiert, das die IDebugSettingsCallback2-Schnittstelle verfügbar macht.

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

Siehe auch

Referenz

IDebugExpressionEvaluator2