Freigeben über


IDebugProcess3::Ausführen

Setzt die Ausführung dieses Vorgangs aus einem Beendet fort. Jeder vorherige Ausführungsstatus (z. B. einem Schritt) wird und der Prozess gestartet wird gelöscht, die erneut ausführen.

Hinweis

Diese Methode sollte statt IDebugProgram2::Ausführenverwendet werden.

HRESULT Execute(
   IDebugThread2* pThread
);
int Execute(
   IDebugThread2 pThread
);

Parameter

  • pThread
    [in] Ein IDebugThread2-Objekt, das den Thread darstellt, der ausgeführt werden soll.

Rückgabewert

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

Hinweise

Wenn der Benutzer die Ausführung eines anderen Prozesses beliebigen Thread im Beendet beginnt, wird diese Methode für diesen Prozess aufgerufen. Diese Methode wird auch aufgerufen, wenn der Benutzer den Startbefehl vom Debuggen Menü in der IDE aktiviert. Die Implementierung dieser Methode kann so einfach wie das die IDebugThread2::Zusammenfassung-Methode für den aktuellen Thread im Prozess aufgerufen wird.

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

IDebugProcess3

IDebugThread2

IDebugThread2::Zusammenfassung

IDebugEventCallback2::Ereignis