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