Freigeben über


EXCEPTION_INFORMATION

Beschreibt eine Ausnahme oder ein Laufzeitfehler ausgelöst, die vom Programm, das gedebuggt wird.

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

Mitglieder

  • pProgram
    Das IDebugProgram2-Objekt, das das Programm darstellt, in der die Ausnahme aufgetreten ist.

  • bstrProgramName
    Der Name des Programms, in der die Ausnahme aufgetreten ist.

  • bstrExceptionName
    Der Name der Ausnahme.

  • dwCode
    Der Identifikation von Code für die Ausnahme oder Laufzeitfehler.

  • dwState
    Ein Wert aus der EXCEPTION_STATE-Enumeration, die den Zustand der Ausnahme definiert.

  • guidType
    Die GUID-Sprachen-ID, entweder guidLang oder guidEng.

Hinweise

Diese Struktur wird als Parameter an IDebugEngine2::SetException und IDebugEngine2::RemoveSetException-Methode übergeben. Diese Struktur wird auch der Methode übergeben IDebugExceptionEvent2::GetException ausgefüllt werden soll.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

Strukturen und Unions

EXCEPTION_STATE

IDebugProgram2

IDebugEngine2::SetException

IDebugEngine2::RemoveSetException

IDebugExceptionEvent2::GetException