Bagikan melalui


IDebugExpressionEvaluator2::SetCallback

Mengaktifkan evaluator ekspresi (EE) untuk menentukan antarmuka panggilan balik yang akan digunakan mesin debugger (DE) untuk membaca pengaturan metrik.

Sintaks

int SetCallback (
    IDebugSettingsCallback2 pCallback
);

Parameter

pCallback
[di] Antarmuka yang akan digunakan untuk panggilan balik pengaturan.

Tampilkan Nilai

Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat.

Keterangan

Metode ini menyediakan antarmuka ke manajer debug sesi yang dapat digunakan evaluator ekspresi untuk membaca pengaturan metrik. Ini berguna dalam penelusuran kesalahan jarak jauh untuk membaca metrik di komputer Visual Studio.

Contoh

Contoh berikut menunjukkan cara menerapkan metode ini untuk objek CEE yang mengekspos antarmuka IDebug Pengaturan 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;
}

Baca juga