This topic has not yet been rated - Rate this topic

ExceptionGroups Interface

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

Namespace:  EnvDTE90
Assembly:  EnvDTE90 (in EnvDTE90.dll)
[GuidAttribute("21BDC491-F828-4846-9FD8-75C9148AEA24")]
public interface ExceptionGroups : IEnumerable

The ExceptionGroups type exposes the following members.

  Name Description
Public property Count Gets a value indicating the number of exception groups in the collection.
Public property DTE Gets the top-level extensibility object.
Public property Parent Gets the immediate parent object of this collection, in this case the Debugger3 object.
Top
  Name Description
Public method GetEnumerator() Returns an enumerator that iterates through a collection. (Inherited from IEnumerable.)
Public method GetEnumerator() Gets an enumeration for items in a collection.
Public method Item Gets an indexed member of this collection.
Public method ResetAll Resets the BreakWhenThrown and BreakWhenUserUnhandled properties to their original values for both user-defined and built-in types. User-defined exceptions are not removed.
Top

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.

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
Advertisement