다음을 통해 공유


DEBUG_REASON

디버깅을 위해 프로세스가 시작된 이유를 지정합니다.

구문

public enum enum_DEBUG_REASON {
    DEBUG_REASON_ERROR         = 0,
    DEBUG_REASON_USER_LAUNCHED = 1,
    DEBUG_REASON_USER_ATTACHED = 2,
    DEBUG_REASON_AUTO_ATTACHED = 3,
    DEBUG_REASON_CAUSALITY     = 4
};

필드

DEBUG_REASON_ERROR
비특정 오류가 발생했습니다(다른 이유가 맞지 않을 때 기본 조건으로 사용됨).

DEBUG_REASON_USER_LAUNCHED
이 프로세스는 사용자의 요청에 따라 시작되었습니다.

DEBUG_REASON_USER_ATTACHED
이미 실행 중인 프로세스를 사용자가 연결했습니다.

DEBUG_REASON_AUTO_ATTACHED
프로세스가 시작될 때 자동으로 연결되었습니다.

DEBUG_REASON_CAUSALITY
JIT(Just-In-Time) 디버깅 이벤트로 인해 프로세스가 시작되었습니다.

설명

GetDebugReason 메서드에서 반환됩니다.

요구 사항

헤더: msdbg.h

네임스페이스: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll

참고 항목