ICorDebug::CanLaunchOrAttach-Methode
Gibt einen HRESULT-Wert zurück, der angibt, ob im Rahmen der aktuellen Computer- und Laufzeitkonfiguration ein neuer Prozess gestartet werden kann oder eine Anfügung an den angegebenen vorhandenen Prozess möglich ist.
Syntax
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
Parameter
dwProcessId
[in] Die ID eines vorhandenen Prozesses.
win32DebuggingEnabled
[in] true
Übergeben Sie die App, wenn Sie mit aktiviertem Win32-Debugging starten oder mit aktiviertem Win32-Debugging anfügen möchten. Andernfalls übergeben Sie es false
.
Rückgabewert
S_OK, wenn die Debugdienste feststellen, dass das Starten eines neuen Prozesses oder das Anfügen an den vorgegebenen Prozess angesichts der Informationen zur aktuellen Computer- und Laufzeitkonfiguration möglich ist. Folgende HRESULT-Werte sind möglich:
S_OK
CORDBG_E_DEBUGGING_NOT_POSSIBLE
CORDBG_E_KERNEL_DEBUGGER_PRESENT
CORDBG_E_KERNEL_DEBUGGER_ENABLED
Bemerkungen
Diese Methode hat rein informativen Charakter. Die Schnittstelle hindert Sie nicht daran, einen Prozess zu starten oder an einen Prozess anzufügen, unabhängig von dem durch CanLaunchOrAttach
zurückgegebenen Wert.
Wenn Sie mit aktiviertem Win32-Debugging einen Prozess starten oder anfügen möchten, übergeben Sie true
für win32DebuggingEnabled
. Der von CanLaunchOrAttach
zurückgegebene HRESULT-Wert kann bei Verwendung dieser Option abweichen.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 1.0 verfügbar.