Breakpoint2 인터페이스
중단점을 프로그래밍 방식으로 조작하는 데 사용되는 메서드와 속성이 들어 있습니다.
네임스페이스: EnvDTE80
어셈블리: EnvDTE80(EnvDTE80.dll)
구문
‘선언
<GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")> _
Public Interface Breakpoint2 _
Inherits Breakpoint
[GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")]
public interface Breakpoint2 : Breakpoint
[GuidAttribute(L"FBC8D85A-E449-4CB3-B026-F7808DEB7792")]
public interface class Breakpoint2 : Breakpoint
[<GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")>]
type Breakpoint2 =
interface
interface Breakpoint
end
public interface Breakpoint2 extends Breakpoint
Breakpoint2 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
BreakWhenHit | 중단점을 발견한 경우 프로그램을 중단할지 여부를 나타내는 값을 가져오거나 설정합니다. | |
Children | 모든 Breakpoint2 자식 개체의 컬렉션을 가져옵니다. | |
Collection | 모든 Breakpoint2 개체가 들어 있는 컬렉션을 가져옵니다. | |
Condition | 중단점을 트리거하는 조건을 가져옵니다. | |
ConditionType | 참이면 중단, 변경되면 중단 등과 같은 중단점의 조건 형식을 가져옵니다. | |
CurrentHits | 이 디버깅 세션에서 이 중단점이 적중한 횟수를 가져옵니다. | |
DTE | 최상위 확장성 개체를 가져옵니다. | |
Enabled | 중단점의 활성화 상태를 설정하거나 반환합니다. | |
File | 중단점이 포함된 파일의 이름을 가져옵니다. | |
FileColumn | 중단점이 설정된 파일의 줄 안에 있는 문자 위치를 가져옵니다. | |
FileLine | 중단점이 설정된 파일 안의 줄을 가져옵니다. | |
FilterBy | 중단점이 설정되는 조건을 가져오거나 설정합니다. | |
FunctionColumnOffset | 함수 중단점 이름의 열 오프셋을 가져옵니다. | |
FunctionLineOffset | 함수 중단점 이름의 줄 오프셋을 가져옵니다. | |
FunctionName | 중단점이 포함된 함수의 이름을 가져옵니다. | |
HitCountTarget | 모든 중단점 형식의 적중 횟수 대상을 가져옵니다.이는 적중 횟수 형식을 기반으로 해석됩니다. | |
HitCountType | 적중 횟수를 해석하는 방식을 설명하는 적중 횟수 형식을 가져옵니다. | |
Language | 중단점이 포함된 프로그래밍 언어의 이름을 가져옵니다. | |
LocationType | 중단점이 나타내는 위치 형식을 가져옵니다. | |
Macro | 중단점 매크로를 가져오거나 설정합니다. | |
Message | 중단점 메시지를 가져오거나 설정합니다. | |
Name | 중단점 이름을 설정하거나 반환합니다. | |
Parent | 중단점의 바로 위 부모 개체를 가져옵니다. | |
Process | 현재 중단점과 연결된 Process2를 가져옵니다. | |
Program | 이 프로세스에서 관리하는 실행 파일을 가져옵니다. | |
Tag | 이 중단점을 식별하는 사용자 정의 문자열을 설정하거나 가져옵니다. | |
Type | 중단점 형식을 지정하는 상수를 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
Delete | 중단점을 삭제합니다. | |
ResetHitCount | 중단점 적중 횟수를 다시 설정합니다. |
위쪽
예제
다음 예제에서는 Breakpoint2 개체의 Children 속성을 사용하는 방법을 보여 줍니다.
이 속성을 테스트하려면
대상 응용 프로그램에 중단점을 설정합니다.
추가 기능을 실행합니다.
중단점 자식 항목의 수가 0입니다.
디버그 모드에서 대상 응용 프로그램을 실행합니다.
프로그램이 중단점에서 멈추면 추가 기능을 실행합니다.
자식 항목의 수가 1입니다.
public static void Children(EnvDTE80.DTE2 dte)
{
// Setup debug Output window.
Window w =
(Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
w.Visible = true;
OutputWindow ow = (OutputWindow)w.Object;
OutputWindowPane owp = ow.OutputWindowPanes.Add("Children Property
Test");
owp.Activate();
//dte is a reference to the DTE2 object passed to you by the
//OnConnection method that you implement when you create an Add-in.
EnvDTE80.Debugger2 debugger = (EnvDTE80.Debugger2)dte.Debugger;
owp.OutputString("Number of children: " +
debugger.Breakpoints.Item(1).Children.Count.ToString());
}