Dela via


ICorDebug::CanLaunchOrAttach, metod

Returnerar ett HRESULT som anger om det är möjligt att starta en ny process eller koppla till den angivna befintliga processen inom kontexten för den aktuella datorn och körningskonfigurationen.

Syntax

HRESULT CanLaunchOrAttach (  
    [in] DWORD      dwProcessId,  
    [in] BOOL       win32DebuggingEnabled  
);  

Parametrar

dwProcessId
[in] ID för en befintlig process.

win32DebuggingEnabled
[in] Skicka om true du planerar att starta med Win32-felsökning aktiverat eller för att 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 koppla 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 enbart informationsbaserad. Gränssnittet hindrar dig inte från att starta eller koppla 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 true du för win32DebuggingEnabled. HRESULT som returneras av CanLaunchOrAttach kan skilja sig åt om du använder det här alternativet.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 1.0

Se även