IDebugControl2::GetInterruptTimeout-Methode (dbgeng.h)

Die GetInterruptTimeout-Methode gibt die Anzahl der Sekunden zurück, die das Modul beim Anfordern eines Unterbrechungsvorgangs im Debugger wartet.

Syntax

HRESULT GetInterruptTimeout(
  [out] PULONG Seconds
);

Parameter

[out] Seconds

Empfängt die Anzahl von Sekunden, die die Engine auf das Ziel wartet, wenn ein Break in den Debugger angefordert wird.

Rückgabewert

Diese Methode gibt möglicherweise auch Fehlerwerte zurück. Weitere Informationen finden Sie unter Rückgabewerte .

Rückgabecode BESCHREIBUNG
S_OK
Die Methode war erfolgreich.

Hinweise

Die Engine fordert eine Unterbrechung des Debuggers an, wenn SetInterrupt mit DEBUG_INTERRUPT_ACTIVE aufgerufen wird. Wenn für diesen Interrupt ein Zeitüberschreitung auftritt, generiert die Engine ein synthetisches Ausnahmeereignis. Dieses Ereignis wird an die IDebugEventCallbacks::Exception-Methode von Ereignisrückrufobjekten gesendet.

Die meisten Ziele unterstützen keine Unterbrechungstimeouts. Das Debuggen im Livebenutzermodus ist eines der Ziele, die diese unterstützen.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dbgeng.h (dbgeng.h einschließen)

Weitere Informationen

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks::Exception

SetInterrupt

SetInterruptTimeout