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 CanLaunchOrAttach
program .
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