ExceptionGroups Interface

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

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

Syntax

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

Remarks

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. ExceptionGroups is a normal enumerable collection indexable by either group name and by integer index.

See Also

Reference

ExceptionGroups Members

EnvDTE90 Namespace

Other Resources

Working With Threads and Processes

Automation Object Model Chart

How to: Use the Threads Window