DEBUG_REASON
Specifica perché il processo è stato avviato per il debug.
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
};
Parametri
DEBUG_REASON_ERROR
Un errore non specifico si è verificato questo viene utilizzato come stato predefinito quando nessuno degli altri motivi viene allungato).DEBUG_REASON_USER_LAUNCHED
Il processo è stato avviato alla richiesta dell'utente.DEBUG_REASON_USER_ATTACHED
Il processo di già-funzionamento è stato collegato dall'utente.DEBUG_REASON_AUTO_ATTACHED
Il processo automatico è stato collegato a quando è stato avviato.DEBUG_REASON_CAUSALITY
il processo è stato avviato a causa di un evento (JIT) di debug JIT.
Note
Restituito IDebugProcess3:: GetDebugReason dal metodo.
Requisiti
intestazione: msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll