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 | |
---|---|---|
Count | Ruft einen Wert ab, der die Anzahl der in der ExceptionSettings-Auflistung enthaltenen Ausnahmeeinstellungen angibt. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
Name | Ruft den Namen der angegebenen Ausnahmeeinstellung ab. | |
Parent | Ruft das unmittelbar übergeordnete Objekt dieser Auflistung ab, in diesem Fall das Debugger3-Objekt. | |
SupportsExceptionCodes | Ruft ab, ob diese Gruppe von Ausnahmeeinstellungen Ausnahmecodes unterstützt. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
GetEnumerator() | Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Von IEnumerable geerbt.) | |
GetEnumerator() | Ruft eine Enumeration für Elemente in einer Auflistung ab. | |
Item | Ruft einen indizierten Member dieser Auflistung ab. | |
ItemFromCode | ||
NewException | Erstellt ein neues ExceptionSetting-Objekt für diese Kategorie. | |
Remove | Löscht das durch den Index angegebene ExceptionSetting-Objekt aus der ExceptionSettings-Auflistung. | |
RemoveByCode | Löscht das durch den Code angegebene ExceptionSetting-Objekt aus der ExceptionSettings-Auflistung. | |
SetBreakWhenThrown | Aktiviert oder deaktiviert die BreakWhenThrown-Eigenschaft für die angegebene ExceptionSetting.Die vom ExceptionSetting-Objekt übergebene Eigenschaft gibt diesen Wert jetzt wieder. | |
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.