Freigeben über


IDebugControl3::SetInterruptTimeout-Methode (dbgeng.h)

Die SetInterruptTimeout- Methode legt die Anzahl der Sekunden fest, die das Debuggermodul warten soll, wenn eine Unterbrechung an den Debugger angefordert wird.

Syntax

HRESULT SetInterruptTimeout(
  [in] ULONG Seconds
);

Parameter

[in] Seconds

Gibt die Anzahl der Sekunden an, die das Modul auf das Ziel warten soll, wenn ein Umbruch in den Debugger angefordert wird.

Rückgabewert

Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.

Rückgabecode Beschreibung
S_OK
Die Methode war erfolgreich.

Bemerkungen

Das Modul fordert einen Umbruch in den Debugger an, wenn SetInterrupt- mit dem DEBUG_INTERRUPT_ACTIVE-Flag aufgerufen wird.

Wenn ein Unterbrechungstimeout auftritt, generiert das Modul ein synthetisches Ausnahmeereignis. Dieses Ereignis wird an EreignisrückrufobjekteIDebugEventCallbacks::Exception-Methode gesendet.

Die meisten Ziele unterstützen keine Unterbrechungstimeouts. Das Debuggen im Live-Benutzermodus ist eines der Ziele, die sie unterstützen.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- dbgeng.h (include Dbgeng.h)

Siehe auch

GetInterruptTimeout-

IDebugControl-

IDebugControl2-

IDebugControl3-

IDebugEventCallbacks::Exception

SetInterrupt-