Sdílet prostřednictvím


ICorDebug::CanLaunchOrAttach – metoda

Vrátí hodnotu HRESULT, která určuje, jestli je možné spustit nový proces nebo připojit se k zadanému existujícímu procesu v kontextu aktuální konfigurace počítače a modulu runtime.

Syntaxe

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

Parametry

dwProcessId
[v] ID existujícího procesu.

win32DebuggingEnabled
[v] true Předání, pokud plánujete spuštění s povoleným laděním Win32 nebo připojení s povoleným laděním Win32, jinak předejte false.

Návratová hodnota

S_OK, pokud ladicí služby zjistí, že je možné spustit nový proces nebo připojit se k danému procesu, a to na základě informací o aktuální konfiguraci počítače a modulu runtime. Možné hodnoty HRESULT jsou:

  • S_OK

  • CORDBG_E_DEBUGGING_NOT_POSSIBLE

  • CORDBG_E_KERNEL_DEBUGGER_PRESENT

  • CORDBG_E_KERNEL_DEBUGGER_ENABLED

Poznámky

Tato metoda je čistě informativní. Rozhraní vám nezabrání ve spuštění nebo připojení k procesu bez ohledu na hodnotu vrácenou funkcí CanLaunchOrAttach.

Pokud plánujete spuštění s povoleným laděním Win32 nebo připojení s povoleným laděním Win32, předejte true pro win32DebuggingEnabled. Pokud použijete tuto možnost, může se hodnota HRESULT vrácená CanLaunchOrAttach nástrojem lišit.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorDebug.idl, CorDebug.h

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také