Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Visual Studio

DirectX 디버깅 도구 : Microsoft PIX (2) 본문

Graphics

DirectX 디버깅 도구 : Microsoft PIX (2)

emacser 2022. 6. 6. 06:25

Tools로 가보자. Pipeline 탭과 비슷하지만 다른 창이 뜬다.

하단 Dr. PIX 탭에 Basic Information 이라고 되어있는 콤보 박스의 값을 바꾸면 여러 정보를 볼 수 있다.

아직 초심자라서 이걸 보고 유의미한 정보 수집을 하는 것은 힘들것 같다...

이제 Debug 탭으로 넘어가 보자.

주의: Pipeline 혹은 Tools에서 명령어를 선택해야 디버깅을 할 수 있다.

DrawIndexedInstanced를 클릭하면 아래와 같이 컴파일된 쉐이더와 주석 처리된 쉐이더 정보를 볼 수 있다.

debug mode로 빌드하여 debugging info를 포함하고 있는 프로그램은 원본 쉐이더 코드도 볼수 있다.

 

visual studio와 똑같이 클릭해서 중단점을 만들고 멈춰가면서 디버깅할 수 있다. 프로그램이 중단점에 멈추면 아래처럼 현재 쉐이더 내부에서 쓰이는 변수를 볼 수 있다.

PIX에 대한 설명은 여기까지, 이쪽에 흥미가 생겨서 구글링을 해보니 Nvidia Nsight라는 것도 있는데, 이쪽은 CUDA 디버깅을 중점으로 둔 툴인것 같다. DirectX 12도 지원하는것 같긴 한데 정보가 너무 없다.

'Graphics' 카테고리의 다른 글

DirectX 11 Pipeline Stage  (0) 2022.06.07
Tessellation  (0) 2022.06.06
DirectX 디버깅 도구 : Microsoft PIX (1)  (0) 2022.06.06
LOD (Level Of Detail)  (0) 2022.04.27
[OpenGL] Phong Reflection Model에서의 Material Type Setting Table  (0) 2021.11.21