방법: GPU 스레드 창 사용

GPU 스레드 창에서 검사 하 고 GPU 디버깅 중인 응용 프로그램에서을 실행 하는 스레드를 사용 합니다.GPU에서 실행 되는 응용 프로그램에 대 한 자세한 내용은 참조 하십시오. C++ AMP 개요.

GPU 스레드 창 테이블을 각 행 집합의 모든 열에 같은 값을 갖게 하는 GPU 스레드를 나타내는 포함 되어 있습니다.정렬 순서 제거 하거나 열에 있는 항목을 그룹화 할 수 있습니다.사용자 플래그, 플래그 고정, 수 (일시 중단) 및 GPU 스레드 창에서 (resume) 스레드를 재개 합니다.다음 열은 GPU 스레드 창에 표시 됩니다.

  • 플래그 열을에 특별 한 주의를 기울여야 합니다 스레드를 표시할 수 있습니다.

  • 활성 스레드 열을에서 노란색 화살표는 활성 스레드를 나타냅니다.화살표 위치에 디버거가 실행을 중단 하는 스레드를 나타냅니다.

  • 스레드 수 스레드를 동일한 위치에 표시 하는 열입니다.

  • 각 그룹 스레드 수 있는 코드의 줄을 표시 하는 열입니다.

  • 주소 각 그룹 스레드 수 있는 명령 주소를 표시 하는 열입니다.기본적으로이 열이 숨겨집니다.

  • 위치 열을 소스 코드에서의 위치입니다.

  • 상태 스레드가 차단 된, 시작 안 함 또는 전체 활성 인지 여부를 표시 하는 열입니다.

  • 타일 스레드에 대 한 바둑판식 배열 인덱스의 행에 표시 하는 열입니다.

테이블의 머리글 타일과 표시 중인 스레드를 보여 줍니다.

[!참고]

다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

GPU 스레드 창을 표시 하려면

  1. 솔루션 탐색기, 프로젝트에 대 한 바로 가기 메뉴를 열고 선택 속성이.

  2. 속성 페이지 의 프로젝트 창에서 구성 속성, 선택 디버깅.

  3. 디버거를 시작 하 여 목록에서 로컬 Windows 디버거.에 디버거 형식 목록에서 만 GPU.이 디버거는 중단점에서 GPU에서 실행 되는 코드에서 중단을 선택 해야 합니다.

  4. 선택은 확인 단추.

  5. GPU 코드에 중단점을 설정 합니다.

  6. 메뉴 표시줄에서 선택 디버그, 디버깅 시작.응용 프로그램이 중단점에 도달할 때까지 기다립니다.

  7. 메뉴 모음에서 하나를 선택 디버그, Windows, GPU 스레드.

다른 활성 스레드를 변경 하려면

  • 열을 두 번 클릭 합니다.(키보드: 행을 선택 하 고 Enter를 선택 합니다.)

특정 타일 및 스레드를 표시

  1. 선택은 스레드 전환기 확장 GPU 스레드 창에서 단추.

  2. 타일 및 스레드 값 텍스트 상자에 입력 합니다.

  3. 화살표가 있는 단추를 선택 합니다.

열을 표시하거나 숨기려면

  • GPU 스레드 창에 대 한 바로 가기 메뉴를 열고 를 클릭 한 다음 열 표시/숨기기를 선택 합니다.

열별로 정렬 하려면

  • 열 머리글을 선택 합니다.

스레드를 그룹화하려면

  • GPU 스레드 창에 대 한 바로 가기 메뉴를 열고 Group By, 다음 표시 열의 이름 중 하나를 선택 합니다.선택 없음 스레드를 해제 합니다.

고정 또는 행 스레드를 고정 해제 하기

  • 행의 바로 가기 메뉴를 열고 선택 고정 또는 재개.

플래그를 지정 하거나 행 스레드 플래그 해제

  • 스레드의 플래그 열 선택 또는 스레드에 대 한 바로 가기 메뉴를 열고 선택 플래그 또는 플래그 해제.

플래그가 지정 된 스레드만 표시

  • GPU 스레드 창에서 플래그 단추를 선택 합니다.

참고 항목

작업

방법: 병렬 조사식 창 사용

연습: C++ AMP 응용 프로그램 디버깅

기타 리소스

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