Freigeben über


IDebugProgram2::Schritt

Führt einen Schritt aus.

Hinweis

Diese Methode ist veraltet.Verwenden Sie stattdessen die IDebugProcess3::Schritt-Methode.

HRESULT Step( 
   IDebugThread2*  pThread,
   STEPKIND        sk,
   STEPUNIT        step
);
int Step( 
   IDebugThread2  pThread,
   enum_STEPKIND  sk,
   enum_STEPUNIT  step
);

Parameter

  • pThread
    [in] Ein IDebugThread2-Objekt, das den Thread darstellt, der aufgetreten ist.

  • sk
    [in] Ein Wert aus der STEPKIND-Enumeration, der den Typ des Schrittes angibt.

  • step
    [in] Ein Wert aus der STEPUNIT-Enumeration, der die Einheit des Schritts angegeben wird (beispielsweise durch Anweisung oder - Anweisung).

Rückgabewert

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

Hinweise

Falls alle Threadsynchronisierung Kommunikation zwischen Threads oder sollten sich andere Threads im Programm ausgeführt werden, wenn ein bestimmter Thread erfolgt.

Warnung

Senden Sie ein aufhörendes Ereignis oder ein unmittelbares (synchrone) Ereignis nicht beim Behandeln dieses Aufrufs zu IDebugEventCallback2::Ereignis . Andernfalls hängt vom Debugger kann.

Siehe auch

Referenz

IDebugProgram2

IDebugEngineProgram2

IDebugEventCallback2::Ereignis