Bagikan melalui


Metode ICorDebug::CanLaunchOrAttach

Mengembalikan HRESULT yang menunjukkan apakah meluncurkan proses baru atau melampirkan ke proses yang ada yang ditentukan dimungkinkan dalam konteks komputer saat ini dan konfigurasi runtime.

Syntax

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

Parameter-parameternya

dwProcessId [di] ID proses yang ada.

win32DebuggingEnabled [di] true Teruskan jika Anda berencana untuk meluncurkan dengan debugging Win32 diaktifkan, atau untuk melampirkan dengan debugging Win32 diaktifkan; jika tidak, teruskan false.

Mengembalikan Nilai

S_OK jika layanan penelusuran kesalahan menentukan bahwa meluncurkan proses baru atau melampirkan ke proses yang diberikan dimungkinkan, mengingat informasi tentang komputer saat ini dan konfigurasi runtime. Nilai HRESULT yang mungkin adalah:

  • S_OK
  • CORDBG_E_DEBUGGING_NOT_POSSIBLE
  • CORDBG_E_KERNEL_DEBUGGER_PRESENT
  • CORDBG_E_KERNEL_DEBUGGER_ENABLED

Komentar

Metode ini murni informasi. Antarmuka tidak akan menghentikan Anda meluncurkan atau melampirkan ke proses, terlepas dari nilai yang dikembalikan oleh CanLaunchOrAttach.

Jika Anda berencana untuk meluncurkan dengan debugging Win32 diaktifkan atau melampirkan dengan debugging Win32 diaktifkan, teruskan true untuk win32DebuggingEnabled. HRESULT yang dikembalikan oleh CanLaunchOrAttach mungkin berbeda jika Anda menggunakan opsi ini.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl, CorDebug.h

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 1.0

Lihat juga