Udostępnij za pośrednictwem


ICorDebug::CanLaunchOrAttach — Metoda

Zwraca wartość HRESULT wskazującą, czy uruchomienie nowego procesu lub dołączenie do określonego istniejącego procesu jest możliwe w kontekście bieżącej konfiguracji maszyny i środowiska uruchomieniowego.

Składnia

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

Parametry

dwProcessId [in] Identyfikator istniejącego procesu.

win32DebuggingEnabled [in] Przekaż polecenie , true jeśli planujesz uruchomić debugowanie win32 włączone lub dołącz do włączonego debugowania Win32; w przeciwnym razie przekaż polecenie false.

Wartość zwracana

S_OK jeśli usługi debugowania określają, że uruchomienie nowego procesu lub dołączenie do danego procesu jest możliwe, biorąc pod uwagę informacje o bieżącej konfiguracji maszyny i środowiska uruchomieniowego. Możliwe wartości HRESULT to:

  • S_OK

  • CORDBG_E_DEBUGGING_NOT_POSSIBLE

  • CORDBG_E_KERNEL_DEBUGGER_PRESENT

  • CORDBG_E_KERNEL_DEBUGGER_ENABLED

Uwagi

Ta metoda jest czysto informacyjna. Interfejs nie powstrzymuje uruchamiania ani dołączania do procesu, niezależnie od wartości zwracanej przez CanLaunchOrAttachprogram .

Jeśli planujesz uruchomić polecenie z włączonym debugowaniem Win32 lub dołącz je z włączonym debugowaniem Win32, przekaż true polecenie .win32DebuggingEnabled Wartość HRESULT zwrócona przez CanLaunchOrAttach może się różnić, jeśli używasz tej opcji.

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje programu .NET Framework: dostępne od wersji 1.0

Zobacz też