指定进程的原因。调试生成。
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