Freigeben über


ExceptionSettings-Schnittstelle

Eine Auflistung von ExceptionSetting-Objekten, die jeweils eine Reihe von Ausnahmeeinstellungen für den Debugger darstellen.

Namespace:  EnvDTE90
Assembly:  EnvDTE90 (in EnvDTE90.dll)

Syntax

'Declaration
<GuidAttribute("0E1AB53B-4065-4884-A39F-02E16EB57F7D")> _
Public Interface ExceptionSettings _
    Inherits IEnumerable
[GuidAttribute("0E1AB53B-4065-4884-A39F-02E16EB57F7D")]
public interface ExceptionSettings : IEnumerable
[GuidAttribute(L"0E1AB53B-4065-4884-A39F-02E16EB57F7D")]
public interface class ExceptionSettings : IEnumerable
[<GuidAttribute("0E1AB53B-4065-4884-A39F-02E16EB57F7D")>]
type ExceptionSettings =  
    interface
        interface IEnumerable
    end
public interface ExceptionSettings extends IEnumerable

Der ExceptionSettings-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Count Ruft einen Wert ab, der die Anzahl der in der ExceptionSettings-Auflistung enthaltenen Ausnahmeeinstellungen angibt.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft Name Ruft den Namen der angegebenen Ausnahmeeinstellung ab.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt dieser Auflistung ab, in diesem Fall das Debugger3-Objekt.
Öffentliche Eigenschaft SupportsExceptionCodes Ruft ab, ob diese Gruppe von Ausnahmeeinstellungen Ausnahmecodes unterstützt.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode GetEnumerator() Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Von IEnumerable geerbt.)
Öffentliche Methode GetEnumerator() Ruft eine Enumeration für Elemente in einer Auflistung ab.
Öffentliche Methode Item Ruft einen indizierten Member dieser Auflistung ab.
Öffentliche Methode ItemFromCode
Öffentliche Methode NewException Erstellt ein neues ExceptionSetting-Objekt für diese Kategorie.
Öffentliche Methode Remove Löscht das durch den Index angegebene ExceptionSetting-Objekt aus der ExceptionSettings-Auflistung.
Öffentliche Methode RemoveByCode Löscht das durch den Code angegebene ExceptionSetting-Objekt aus der ExceptionSettings-Auflistung.
Öffentliche Methode SetBreakWhenThrown Aktiviert oder deaktiviert die BreakWhenThrown-Eigenschaft für die angegebene ExceptionSetting.Die vom ExceptionSetting-Objekt übergebene Eigenschaft gibt diesen Wert jetzt wieder.
Öffentliche Methode SetBreakWhenUserUnhandled Aktiviert oder deaktiviert die BreakWhenUserUnhandled-Eigenschaft für die angegebene ExceptionSetting.Die vom ExceptionSetting-Objekt übergebene Eigenschaft gibt diesen Wert jetzt wieder.

Zum Seitenanfang

Hinweise

ExceptionSettings ist eine zählbare Auflistung der ExceptionSetting-Objekte. ExceptionSettings-Objekte ermöglichen die programmgesteuerte Bearbeitung der Einstellungen, die im Dialogfeld Ausnahmen des Debuggers angezeigt werden. Sie ermöglichen es darüber hinaus, programmgesteuert zu bestimmen, bei welchen Ausnahmen der Debugger unterbrochen wird, wenn sie das erste Mal ausgelöst werden bzw. nicht vom Benutzer behandelt werden.

Das Debuggermodul kann Debugausnahmen in der integrierten Entwicklungsumgebung (IDE) von Visual Studio in einer hierarchischen Strukturansicht anzeigen. Mit ExceptionSettings kann diese Struktur in eine einzelne Liste mit Ausnahmen abgeflacht werden.

ExceptionSettingskönnen nach dem Namen, dem ganzzahligen Index oder, falls die Auflistung dies unterstützt, nach dem ganzzahligen Code indiziert werden. Manche Ausnahmegruppen, wie systemeigene Laufzeitüberprüfungen und Win32-Ausnahmen, unterstützen ganzzahlige Codes, die nur in dieser Gruppe vorkommen. Die anderen Indextypen unterstützen keine ganzzahligen Codes, und alle Namen müssen eindeutig sein.

Siehe auch

Referenz

EnvDTE90-Namespace

ExceptionGroups

Weitere Ressourcen

Diagramm "Automationsobjektmodell"