Sdílet prostřednictvím


IDebugEngineProgram2::WatchForThreadStep

Sleduje provádění (nebo zastaví sledování provádění) na daném vlákně.

Syntaxe

int WatchForThreadStep( 
   IDebugProgram2 pOriginatingProgram,
   uint           dwTid,
   int            fWatch,
   uint           dwFrame
);

Parametry

pOriginatingProgram
[v] Objekt IDebugProgram2 představující program, který je stupňovaný.

dwTid
[v] Určuje identifikátor vlákna, které se má sledovat.

fWatch
[v] Nenulová (TRUE) znamená, že začne sledovat provádění ve vlákně identifikovaném dwTidpomocí ; jinak nula (FALSE) znamená přestat sledovat provádění dwTid.

dwFrame
[v] Určuje index rámce, který řídí typ kroku. Pokud je hodnota nula (0), typ kroku je "krok do" a program by se měl zastavit při každém spuštění vlákna identifikovaného spuštěním dwTid . Pokud dwFrame je nenulový, typ kroku je "krok přes" a program by se měl zastavit pouze v případě, že vlákno identifikované spuštěním dwTid v rámci, jehož index je roven nebo vyšší v zásobníku než dwFrame.

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) provede program identifikovaný parametrem pOriginatingProgram , upozorní všechny ostatní připojené programy voláním této metody.

Tato metoda se vztahuje pouze na krokování se stejným vláknem.

Viz také