Share via

ExceptionSettings Interface

A collection of ExceptionSetting objects, each representing a set of exception settings for the debugger.

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


<GuidAttribute("0E1AB53B-4065-4884-A39F-02E16EB57F7D")> _
Public Interface ExceptionSettings _
    Inherits IEnumerable
Dim instance As ExceptionSettings
public interface ExceptionSettings : IEnumerable
public interface class ExceptionSettings : IEnumerable
public interface ExceptionSettings extends IEnumerable


ExceptionSetting is an enumerable collection of ExceptionSetting objects. ExceptionSetting objects allow you to programmatically manipulate settings displayed in the Exceptions dialog box in the debugger. They also allow you to programmatically determine which exceptions the debugger breaks on when they are first thrown, or when they are not handled by the user.

The debugger engine can display debugging exceptions in a hierarchical tree view in the Visual Studio integrated development environment (IDE). ExceptionSettings can be used to flatten this tree into a single list of exceptions.

ExceptionSettings can be indexed by name, integer index, or — if the collection supports it — integer code. Some exception groups, such as Native Run-Time Checks and Win32 Exceptions, support integer codes that are unique in that group. The other index types do not support integer codes and all names must be unique.

See Also


ExceptionSettings Members

EnvDTE90 Namespace


Other Resources

Automation Object Model Chart