Share via


방법: 추적점/중단점 동작 지정

업데이트: 2007년 11월

이 항목은 다음 언어에 적용됩니다.

Edition

Visual Basic

C#

C++

Web Developer

Express

항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용됨 항목이 적용되지 않음

Standard

항목이 적용됨

항목이 적용됨

항목이 적용됨

항목이 적용됨

Pro 및 Team

항목이 적용됨

항목이 적용됨

항목이 적용됨

항목이 적용됨

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

항목이 적용되지만 명령은 기본적으로 숨겨짐

명령은 기본적으로 숨겨져 있습니다.

추적점은 새로운 방식으로 사용할 수 있는 중단점입니다. 추적점은 사용자 지정 작업이 연결된 중단점입니다. 추적점이 적중되면 디버거에서는 프로그램 실행을 중단하는 대신(또는 프로그램 실행 중단과 함께) 지정된 작업을 수행합니다. 추적점은 다음과 같은 두 가지 방법으로 만들 수 있습니다.

  • 추적점 작업을 추가하여 기존 중단점을 추적점으로 변환합니다. 모든 종류의 중단점을 추적점으로 변환할 수 있습니다.

  • 새 추적점 명령을 사용하여 처음부터 새로 추적점을 만들 수 있습니다.

참고:

표시되는 대화 상자와 메뉴 명령은 실제 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

추적점을 처음부터 새로 만들려면

  1. 소스 창에서 추적점을 설정할 줄을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴의 중단점에서 추적점 삽입을 선택합니다.

  2. 적중될 때 대화 상자가 나타납니다. 이 대화 상자에는 사용자 지정 작업을 입력할 수 있는 메시지 표시 및 매크로 실행 텍스트 상자가 들어 있습니다.

    여기서 미리 선택된 추적점 설정을 사용하거나 다음과 같이 편집할 수 있습니다.

    메시지를 표시하는 추적점을 만들려면 메시지 표시를 선택하고 해당 텍스트 상자에 메시지 텍스트를 입력합니다. 메시지 표시를 선택하면 Trace 클래스를 사용할 때와 동일한 여러 용도로 추적점을 사용할 수 있지만 코드를 수정할 필요는 없습니다.

    DebuggerDisplayAttribute 구문을 사용하여 프로그래밍 정보를 포함할 수 있습니다. DebuggerDisplayAttribute를 참조하십시오. 예를 들면 다음과 같습니다.

    In function '{$FUNC}', on thread '{$TID}'

    — 또는 —

    Used variable: {varName}, function name: {functionName($FUNC)}

    중단점이 적중될 때 대화 상자에 표시되는 모든 키워드를 사용할 수 있습니다. 또한 이 대화 상자에 표시되지 않는 다른 키워드 두 개를 추가로 사용할 수 있습니다. $TICK은 현재 CPU 틱 수를 삽입하고 $FILEPOS는 현재 파일 위치를 삽입합니다.

    중단점이 적중될 때 대화 상자가 열리면 메시지 표시에 기본 메시지가 나타납니다. 이 메시지를 사용하려면 확인을 클릭합니다.

    Visual Studio 자동화 모델 매크로를 실행하려면 매크로 실행을 선택하고 드롭다운 목록 상자에서 매크로를 선택합니다.

    메시지 표시나 매크로 실행을 선택하면 계속 실행 확인란이 활성화됩니다. 추적점에서 프로그램의 실행이 중단되지 않도록 하려면 계속 실행을 선택합니다.

  3. 확인을 클릭합니다.

기존 중단점에서 추적점을 만들려면

  1. 소스, 디스어셈블리 또는 호출 스택 창에서 중단점 문자 모양을 마우스 오른쪽 단추로 클릭하고 적중될 때를 선택합니다.

    — 또는 —

    중단점 창에서 중단점 문자 모양을 마우스 오른쪽 단추로 클릭하고 적중될 때를 선택합니다.

    적중될 때 대화 상자가 나타납니다.

  2. 확인을 클릭하여 미리 선택된 추적점 설정을 사용하거나 이전 단계에서 설명한 대로 추적점 설정을 편집합니다.

참고 항목

개념

중단점 및 추적점

참조

Trace