Condividi tramite


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

Vedere anche

Riferimenti

enumerazioni (debug di Visual Studio)

IDebugProcess3:: GetDebugReason