다음을 통해 공유


ExceptionGroups 인터페이스

디버거의 첫 번째 예외 대화 상자에서 사용할 수 있는 최상위 그룹을 나타냅니다.

네임스페이스:  EnvDTE90
어셈블리:  EnvDTE90(EnvDTE90.dll)

구문

‘선언
<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

ExceptionGroups 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Count 컬렉션에서 예외 그룹 수를 나타내는 값을 가져옵니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Parent 이 컬렉션의 직계 개체를 가져옵니다. 이 경우에는 Debugger3 개체를 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 GetEnumerator 컬렉션의 항목에 대한 열거형을 가져옵니다.
Public 메서드 Item 이 컬렉션의 인덱싱된 멤버를 가져옵니다.
Public 메서드 ResetAll 사용자 정의 형식과 기본 제공 형식 모두에 대해 BreakWhenThrownBreakWhenUserUnhandled 속성을 원래 값으로 다시 설정합니다.사용자 정의 예외는 제거되지 않습니다.

위쪽

설명

기본적으로 예외 형식은 다음과 같은 그룹으로 구성됩니다.

  • Visual C++ 예외 — 네이티브 코드에서 throw되는 예외

  • CLR(공용 언어 런타임) 예외 — 관리 코드에서 throw되는 예외

  • 관리 디버깅 도우미 — 디버거에 보고되는 오류로, 디버깅하고 있는 프로그램의 문제를 나타내지만 실제 예외는 아닌 오류

  • 네이티브 런타임 검사 — 일반적인 프로그래밍 오류에 대해 CRT가 보고하는 오류

  • Win32 예외 — 컨트롤 + C 및 액세스 위반 같은 운영 체제 오류 코드

타사 디버깅 엔진은 항목을 이 목록에 추가할 수도 있습니다. 이는 두 그룹 이름 및 정수 인덱스로 일반 열거 가능한 컬렉션을 인덱싱할 수 있습니다.

참고 항목

참조

EnvDTE90 네임스페이스

기타 리소스

Visual Studio의 스레드 및 프로세스 디버깅

자동화 개체 모델 차트

방법: 스레드 창 사용