IDebugExpressionEvaluator2::SetCallback
Umožňuje vyhodnocovače výrazů (EE) určit rozhraní zpětného volání, které bude modul ladicího programu (DE) používat ke čtení nastavení metrik.
Syntaxe
Parametry
pCallback
[v] Rozhraní, které se má použít pro zpětné volání nastavení.
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK
; v opačném případě vrátí kód chyby.
Poznámky
Tato metoda poskytuje rozhraní pro správce ladění relace, které může vyhodnocovač výrazů použít ke čtení nastavení metrik. Při vzdáleném ladění je užitečné číst metriky v počítači se sadou Visual Studio.
Příklad
Následující příklady ukazují, jak implementovat tuto metodu pro objekt CEE, který zveřejňuje rozhraní IDebug Nastavení 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;
}