다음을 통해 공유


ICorDebug::CanLaunchOrAttach 메서드

현재 컴퓨터 및 런타임 구성의 컨텍스트 내에서 새 프로세스를 시작하거나 지정된 기존 프로세스에 연결할 수 있는지 여부를 나타내는 HRESULT를 반환합니다.

Syntax

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

매개 변수

dwProcessId [in] 기존 프로세스의 ID입니다.

win32DebuggingEnabled [in] true Win32 디버깅을 사용하도록 설정하여 시작하거나 Win32 디버깅을 사용하도록 설정하여 연결하려면 전달하고, 그렇지 않으면 전달 false합니다.

반환 값

현재 컴퓨터 및 런타임 구성에 대한 정보를 고려할 때 디버깅 서비스에서 새 프로세스를 시작하거나 지정된 프로세스에 연결할 수 있다고 판단하는 경우 S_OK. 가능한 HRESULT 값은 다음과 같습니다.

  • S_OK
  • CORDBG_E_DEBUGGING_NOT_POSSIBLE
  • CORDBG_E_KERNEL_DEBUGGER_PRESENT
  • CORDBG_E_KERNEL_DEBUGGER_ENABLED

비고

이 메서드는 순전히 정보입니다. 인터페이스는 반환 CanLaunchOrAttach된 값에 관계없이 프로세스를 시작하거나 프로세스에 연결하는 것을 중지하지 않습니다.

Win32 디버깅을 사용하도록 설정하거나 Win32 디버깅을 사용하도록 설정된 상태로 연결하려는 경우 전달 true 합니다 win32DebuggingEnabled. 이 옵션을 사용하는 경우 반환되는 CanLaunchOrAttach HRESULT가 다를 수 있습니다.

요구 사항

플랫폼:.NET 지원 운영 체제를 참조하세요.

머리글: CorDebug.idl, CorDebug.h

도서관: CorGuids.lib

.NET 버전: .NET Framework 1.0 이후 사용 가능

참고하십시오