Visual Studio 에서 DirectX12 이전 버전에서는 결과를 디버깅해보려면 위의 디버깅을 진행하면 되었던걸로 기억하는데
DirectX12는 PIX라는 디버깅 툴을 사용하기를 권장한답니다.
1. 설치
https://devblogs.microsoft.com/pix/download/ 여기서 최근 버전 설치
실행하시면 위와같이 보일텐데, 지금까지 전 Attach 기능만 사용해봤습니다. Attach는 실행중인 프로그램에 연결할수있는겁니다. 그리고 꼭 For GPU Capture를 클릭해주셔야합니다. 안그럼 GPU 캡처가 안될겁니다.
2. 사용법
본인의 코드에 PIX 코드를 입력해야합니다
https://devblogs.microsoft.com/pix/taking-a-capture/ 여기 들어가보면, 위 처럼 나와있는데, C++17 버전 코드고, 그 이전버전 C++ 코드도 있으니, 본인의 C++ 버전에 맞게 추가하시면됩니다.
실행 코드(사이트에 있음)는 위와 같습니다. 저는 앱 초기화 할때 맨 처음에 실행해줍니다.
그리고 자신의 DirectX12 프로그램을 실행하고, 위 사진처럼 선택후, Attach를 하면
이렇게 캡처본이 뜹니다. 그러고 저 캡처본을 더블클릭하면
위처럼 명령 흐름을 알수있게되죠.