다음을 통해 공유


DEBUG_REASON

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

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
};
typedef DWORD 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
    때문에 프로세스가 시작 된는 에서 Just-in-time (JIT) 디버깅 이벤트입니다.

설명

반환 되는 IDebugProcess3::GetDebugReason 메서드.

요구 사항

헤더: msdbg.h

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

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

참고 항목

참조

열거형 (Visual Studio 디버깅)

IDebugProcess3::GetDebugReason