Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Umožňuje (nebo zakázat) vyhodnocení výrazu na daném vlákně, a to i v případě, že program přestal.
Syntaxe
int WatchForExpressionEvaluationOnThread(
IDebugProgram2 pOriginatingProgram,
uint dwTid,
uint dwEvalFlags,
IDebugEventCallback2 pExprCallback,
int fWatch
);
Parametry
pOriginatingProgram
[v] IDebugProgram2 objekt představující program, který vyhodnocuje výraz.
dwTid
[v] Určuje identifikátor vlákna.
dwEvalFlags
[v] Kombinace příznaků z výčtu EVALFLAGS , která určuje způsob provedení vyhodnocení.
pExprCallback
[v] IDebugEventCallback2 objekt, který se má použít k odesílání ladicí události, ke kterým dochází během vyhodnocení výrazu.
fWatch
[v] Pokud není nula (TRUE), povolí vyhodnocení výrazu ve vlákně identifikovaném dwTidpomocí ; jinak nula (FALSE) zakáže vyhodnocení výrazu v daném vlákně.
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
Když správce ladění relace (SDM) požádá program identifikovaný pOriginatingProgram parametrem, aby vyhodnotil výraz, upozorní všechny ostatní připojené programy voláním této metody.
Vyhodnocení výrazu v jednom programu může způsobit spuštění kódu v jiném z důvodu vyhodnocení funkce nebo vyhodnocení jakýchkoli IDispatch vlastností. Z tohoto důvodu tato metoda umožňuje vyhodnocení výrazu spustit a dokončit, i když vlákno může být zastaveno v tomto programu.