Partager via


DEBUG_REASON

Spécifie la raison pour laquelle le processus a été lancé pour le débogage.

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

Paramètres

  • DEBUG_REASON_ERROR
    Une erreur non spécifique produite (cela est utilisé comme état par défaut lorsqu'aucune des autres raisons ne rentre).

  • DEBUG_REASON_USER_LAUNCHED
    le processus a été lancé à la requête du client.

  • DEBUG_REASON_USER_ATTACHED
    Le processus de déjà-fonctionnement a été attaché par l'utilisateur.

  • DEBUG_REASON_AUTO_ATTACHED
    Le processus a été automatiquement joint la valeur lorsqu'il a été lancé.

  • DEBUG_REASON_CAUSALITY
    Le processus a été lancé en raison d'un (JIT) événement de débogage juste-à-temps.

Notes

Retourné par la méthode d' IDebugProcess3 : : GetDebugReason .

Configuration requise

en-tête : msdbg.h

l'espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi

Référence

Énumérations (débogage Visual Studio)

IDebugProcess3 : : GetDebugReason