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 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
Count | 컬렉션에서 예외 그룹 수를 나타내는 값을 가져옵니다. | |
DTE | 최상위 확장성 개체를 가져옵니다. | |
Parent | 이 컬렉션의 직계 개체를 가져옵니다. 이 경우에는 Debugger3 개체를 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
GetEnumerator | 컬렉션의 항목에 대한 열거형을 가져옵니다. | |
Item | 이 컬렉션의 인덱싱된 멤버를 가져옵니다. | |
ResetAll | 사용자 정의 형식과 기본 제공 형식 모두에 대해 BreakWhenThrown 및 BreakWhenUserUnhandled 속성을 원래 값으로 다시 설정합니다.사용자 정의 예외는 제거되지 않습니다. |
위쪽
설명
기본적으로 예외 형식은 다음과 같은 그룹으로 구성됩니다.
Visual C++ 예외 — 네이티브 코드에서 throw되는 예외
CLR(공용 언어 런타임) 예외 — 관리 코드에서 throw되는 예외
관리 디버깅 도우미 — 디버거에 보고되는 오류로, 디버깅하고 있는 프로그램의 문제를 나타내지만 실제 예외는 아닌 오류
네이티브 런타임 검사 — 일반적인 프로그래밍 오류에 대해 CRT가 보고하는 오류
Win32 예외 — 컨트롤 + C 및 액세스 위반 같은 운영 체제 오류 코드
타사 디버깅 엔진은 항목을 이 목록에 추가할 수도 있습니다. 이는 두 그룹 이름 및 정수 인덱스로 일반 열거 가능한 컬렉션을 인덱싱할 수 있습니다.