Dela via


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

Se även