Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

ExceptionGroups Interface

Represents the top-level groups available in the first-chance exception dialog in the debugger.

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

public interface ExceptionGroups : IEnumerable

The ExceptionGroups type exposes the following members.

Public propertyCountGets a value indicating the number of exception groups in the collection.
Public propertyDTEGets the top-level extensibility object.
Public propertyParentGets the immediate parent object of this collection, in this case the Debugger3 object.

Public methodGetEnumeratorGets an enumeration for items in a collection.
Public methodItemGets an indexed member of this collection.
Public methodResetAllResets the BreakWhenThrown and BreakWhenUserUnhandled properties to their original values for both user-defined and built-in types. User-defined exceptions are not removed.

By default, the exception types are organized into the following groups:

  • Visual C++ Exceptions — Exceptions thrown from native code.

  • Common Language Runtime (CLR) Exceptions — Exceptions thrown in managed code.

  • Managed Debugging Assistants — Errors reported to the debugger that indicate problems in the program being debugged, but are not actual exceptions.

  • Native Run-time checks — Errors reported by the CRT for common programming errors.

  • Win32 Exceptions — Operating system error codes such as Control + C and Access Violation.

Third party debugging engines can also add items to this list. This is a normal enumerable collection, indexable by either group name and by integer index.

© 2015 Microsoft