Freigeben über


DEBUG_REASON

Gibt an, dass der Prozess zu Debugzwecken gestartet wurde.

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
};

Parameter

  • DEBUG_REASON_ERROR
    Ein unspezifischer Fehler aufgetreten (dies wird als Standardbedingung verwendet, wenn keine anderen Gründen angepasst).

  • DEBUG_REASON_USER_LAUNCHED
    Der Prozess wurde mit der Benutzeranforderung gestartet.

  • DEBUG_REASON_USER_ATTACHED
    Der Bereits RUNNING-Prozess wurde von dem Benutzer angefügt.

  • DEBUG_REASON_AUTO_ATTACHED
    Der Prozess wurde automatisch angefügt, als er gestartet wurde.

  • DEBUG_REASON_CAUSALITY
    Der Vorgang wurde aufgrund eines Ereignisses des Just-In-Time (JIT) - Debuggen gestartet.

Hinweise

Wird zurückgegeben von der IDebugProcess3::GetDebugReason-Methode.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

Enumerationen (Visual Studio-Debugging)

IDebugProcess3::GetDebugReason