ICorDebug::CanLaunchOrAttach 메서드
현재 머신 및 런타임 구성의 컨텍스트 내에서 새 프로세스를 시작하거나 지정된 기존 프로세스에 연결할 수 있는지를 나타내는 HRESULT를 반환합니다.
구문
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
매개 변수
dwProcessId
[in] 기존 프로세스의 ID입니다.
win32DebuggingEnabled
[in] true
Win32 디버깅을 사용하도록 설정하여 시작하거나 Win32 디버깅을 사용하도록 설정하여 연결하려면 전달하고, 그렇지 않으면 전달 false
합니다.
Return Value
현재 머신 및 런타임 구성에 대한 정보를 고려할 때 디버깅 서비스에서 새 프로세스를 시작하거나 지정된 프로세스에 연결할 수 있다고 판단하는 경우 S_OK입니다. 가능한 HRESULT 값은 다음과 같습니다.
S_OK
CORDBG_E_DEBUGGING_NOT_POSSIBLE
CORDBG_E_KERNEL_DEBUGGER_PRESENT
CORDBG_E_KERNEL_DEBUGGER_ENABLED
설명
이 메서드는 순전히 정보용입니다. 인터페이스가 CanLaunchOrAttach
에서 반환된 값에 관계없이 프로세스를 시작하거나 연결하지 못하게 하는 것은 아닙니다.
Win32 디버깅을 사용하도록 설정하거나 Win32 디버깅을 사용하도록 설정하여 연결하려는 경우 win32DebuggingEnabled
에 대해 true
를 전달합니다. 이 옵션을 사용하면 CanLaunchOrAttach
에서 반환된 HRESULT가 다를 수 있습니다.
요구 사항
플랫폼:시스템 요구 사항을 참조하세요.
헤더: CorDebug.idl, CorDebug.h
라이브러리: CorGuids.lib
.NET Framework 버전: 1.0부터 사용 가능
참고 항목
.NET