共用方式為


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

Namespace: Microsoft.VisualStudio.Debugger.Interop

組件: Microsoft.VisualStudio.Debugger.Interop.dll

請參閱

參考

列舉型別 (Visual Studio 的偵錯)

IDebugProcess3::GetDebugReason