DEBUG_REASON

指定进程的原因。调试生成。

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

参数

  • DEBUG_REASON_ERROR
    一个未指定的发生错误 (这用作默认条件,当相应的非其他原因时)。

  • DEBUG_REASON_USER_LAUNCHED
    处理生成了基于用户请求。

  • DEBUG_REASON_USER_ATTACHED
    正在运行的进程附加到由用户。

  • DEBUG_REASON_AUTO_ATTACHED
    ,在其生成时,转换过程将自动附加到。

  • DEBUG_REASON_CAUSALITY
    处理生成的是由于一个实时 (JIT)调试事件。

备注

返回从 IDebugProcess3:: GetDebugReason 方法。

要求

标题:msdbg.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

请参见

参考

枚举 (Visual Studio 调试)

IDebugProcess3:: GetDebugReason