다음을 통해 공유


방법: 스레드에 플래그 지정 및 스레드의 플래그 해제

업데이트: 2007년 11월

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

버전

Visual Basic

C#

C++

Web Developer

Express

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

Standard

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

Pro 및 Team

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

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

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

Visual Studio 2008에서는 특히 주의해야 할 스레드에 플래그를 지정할 수 있습니다. 스레드에 플래그를 지정하면 스레드 창에 플래그 아이콘으로 표시되므로 플래그가 지정된 스레드는 다른 스레드와 쉽게 구별할 수 있습니다.

또한 플래그가 지정된 스레드는 디버그 위치 도구 모음의 스레드 목록에서 별도로 처리됩니다. 스레드 목록은 모든 스레드 또는 플래그가 지정된 스레드만 표시하도록 설정할 수 있습니다. 스레드에 플래그를 지정하면 스레드 목록은 플래그가 지정된 스레드만 표시하도록 자동 전환됩니다. 필요한 경우 모든 스레드가 목록에 표시되도록 다시 전환할 수 있습니다.

스레드 창에서 스레드에 플래그를 지정하려면

  • 스레드 창에서 플래그를 지정할 스레드를 마우스 오른쪽 단추로 클릭한 다음 플래그를 클릭합니다.

    스레드에 이미 플래그가 지정되어 있으면 플래그 옵션이 표시되지 않습니다.

    —또는—

    스레드 창의 맨 왼쪽 열에서 비활성화된 플래그 아이콘을 클릭합니다.

스레드 창에서 스레드의 플래그를 해제하려면

  • 스레드 창에서 플래그를 해제할 스레드를 마우스 오른쪽 단추로 클릭한 다음 플래그 해제를 클릭합니다.

    스레드에 플래그가 지정되어 있지 않으면 플래그 해제 옵션이 표시되지 않습니다.

    —또는—

    스레드 창의 맨 왼쪽 열에서 활성화된 플래그 아이콘을 클릭합니다.

소스 창에서 스레드에 플래그를 지정하려면

  1. 소스 창의 왼쪽 여백에서 스레드 마커(두 가닥의 실 모양과 비슷한 한 쌍의 물결선)를 마우스 오른쪽 단추로 클릭합니다.

  2. 플래그를 가리킨 다음 플래그를 지정할 스레드의 이름을 클릭합니다.

    선택한 위치에서 플래그를 지정할 수 있는 스레드가 없으면 플래그 메뉴 옵션이 표시되지 않습니다.

소스 창에서 스레드의 플래그를 해제하려면

  1. 소스 창의 왼쪽 여백에서 스레드 마커(두 가닥의 실 모양과 비슷한 한 쌍의 물결선)를 마우스 오른쪽 단추로 클릭합니다.

  2. 플래그 해제를 가리킨 다음 플래그를 해제할 스레드의 이름을 클릭합니다.

    선택한 위치에서 플래그를 해제할 수 있는 스레드가 없으면 플래그 해제 메뉴 옵션이 표시되지 않습니다.

모든 스레드의 플래그를 해제하려면

  • 스레드 창에서 임의의 스레드를 마우스 오른쪽 단추로 클릭한 다음 모든 스레드의 플래그 해제를 클릭합니다.

참고 항목

작업

연습: 다중 스레드 응용 프로그램 디버깅

기타 리소스

다중 스레드 응용 프로그램 디버깅