共用方式為


EXCEPTION_INFO

描述例外狀況或偵錯的程式所擲回執行階段錯誤。

typedef struct tagEXCEPTION_INFO { 
   IDebugProgram2* pProgram;
   BSTR            bstrProgramName;
   BSTR            bstrExceptionName;
   DWORD           dwCode;
   EXCEPTION_STATE dwState;
   GUID            guidType;
} EXCEPTION_INFO;
public struct EXCEPTION_INFO { 
   public IDebugProgram2 pProgram;
   public string         bstrProgramName;
   public string         bstrExceptionName;
   public uint           dwCode;
   public uint           dwState;
   public Guid           guidType;
};

Members

  • pProgram
    IDebugProgram2物件,表示發生的例外狀況的程式。

  • bstrProgramName
    發生例外狀況的程式名稱。

  • bstrExceptionName
    例外狀況的名稱。

  • dwCode
    例外狀況或執行階段錯誤識別程式碼。

  • dwState
    介於EXCEPTION_STATE定義的例外狀況狀態的列舉型別。

  • guidType
    GUID 的語言識別項,不論是哪一guidLang或guidEng。

備註

這個結構會當做參數傳遞IDebugEngine2::SetExceptionIDebugEngine2::RemoveSetException方法。 此結構也會傳遞至IDebugExceptionEvent2::GetException方法,會自動填入。

需求

標頭: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

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

請參閱

參考

結構和等位

EXCEPTION_STATE

IDebugProgram2

IDebugEngine2::SetException

IDebugEngine2::RemoveSetException

IDebugExceptionEvent2::GetException