ICorDebug::CanLaunchOrAttach-metod
Returnerar en HRESULT som anger om det är möjligt att starta en ny process eller ansluta till den angivna befintliga processen i kontexten för den aktuella datorn och körningskonfigurationen.
Syntax
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
Parametrar
dwProcessId
[i] ID för en befintlig process.
win32DebuggingEnabled
[i] Skicka in true
om du planerar att starta med Win32-felsökning aktiverat eller om du vill ansluta med Win32-felsökning aktiverat. Annars skickar du false
.
Returvärde
S_OK om felsökningstjänsterna fastställer att det är möjligt att starta en ny process eller ansluta till den angivna processen, med tanke på informationen om den aktuella datorn och körningskonfigurationen. Möjliga HRESULT-värden är:
S_OK
CORDBG_E_DEBUGGING_NOT_POSSIBLE
CORDBG_E_KERNEL_DEBUGGER_PRESENT
CORDBG_E_KERNEL_DEBUGGER_ENABLED
Kommentarer
Den här metoden är rent informationsbaserad. Gränssnittet hindrar dig inte från att starta eller ansluta till en process, oavsett vilket värde som returneras av CanLaunchOrAttach
.
Om du planerar att starta med Win32-felsökning aktiverat eller koppla med Win32-felsökning aktiverat skickar du true
för win32DebuggingEnabled
. HRESULT som returneras av CanLaunchOrAttach
kan skilja sig åt om du använder det här alternativet.
Krav
Plattformar: Se Systemkrav.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Finns sedan 1.0