Share via


ExceptionGroups-Schnittstelle

Stellt die Gruppen der obersten Ebene dar, die im Ausnahmedialogfeld (erste Chance) im Debugger verfügbar sind.

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

Syntax

'Declaration
<GuidAttribute("21BDC491-F828-4846-9FD8-75C9148AEA24")> _
Public Interface ExceptionGroups _
    Inherits IEnumerable
[GuidAttribute("21BDC491-F828-4846-9FD8-75C9148AEA24")]
public interface ExceptionGroups : IEnumerable
[GuidAttribute(L"21BDC491-F828-4846-9FD8-75C9148AEA24")]
public interface class ExceptionGroups : IEnumerable
[<GuidAttribute("21BDC491-F828-4846-9FD8-75C9148AEA24")>]
type ExceptionGroups =  
    interface 
        interface IEnumerable 
    end
public interface ExceptionGroups extends IEnumerable

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Count Ruft einen Wert ab, der die Anzahl der in der Auflistung enthaltenen Ausnahmegruppen angibt.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt dieser Auflistung ab, in diesem Fall das Debugger3-Objekt.

Zum Seitenanfang

Methoden

  Name Beschreibung
Ö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 ResetAll Setzt die BreakWhenThrown-Eigenschaft und die BreakWhenUserUnhandled-Eigenschaft sowohl für benutzerdefinierte als auch integrierte Typen auf ihre ursprünglichen Werte zurück.Benutzerdefinierte Ausnahmen werden nicht entfernt.

Zum Seitenanfang

Hinweise

Die Ausnahmetypen sind standardmäßig in die folgenden Gruppen unterteilt:

  • Visual C++-Ausnahmen: durch systemeigenen Code ausgelöste Ausnahmen.

  • Common Language Runtime (CLR)-Ausnahmen: in verwaltetem Code ausgelöste Ausnahmen.

  • Assistenten für verwaltetes Debuggen: an den Debugger gemeldete Fehler, die auf Probleme im gedebuggten Programm hinweisen, aber keine wirklichen Ausnahmen.

  • Systemeigene Laufzeitüberprüfungen: von der CRT gemeldete Fehler zu geläufigen Programmierfehlern.

  • Win32-Ausnahmen: Betriebssystem-Fehlercodes, z. B. Steuerelement-, C- und Zugriffsverletzungen.

Drittanbieterdebugmodule können auch dieser Liste Elemente hinzufügen. Dies ist eine normale aufzählbare Auflistung, indizierbar durch Gruppenname oder Ganzzahlenindex.

Siehe auch

Referenz

EnvDTE90-Namespace

Weitere Ressourcen

Debuggen von Threads und Prozessen in Visual Studio

Diagramm "Automationsobjektmodell"

Gewusst wie: Verwenden des Threadfensters