2013-03-10 3 views
0

그래픽 디버거를 사용할 수 없습니다. VS 2012 Ultimate 작동하려면, & 나는 그 이유를 모릅니다.Visual Studio 그래픽 디버거

디버거가 정상적으로 시작되지만 인쇄 화면 단추를 누르면 디버거가 DX가 프레임을 그리는 것을 기다리고 있다고 말합니다. [종료 후에도]

스왑 체인에있는 Present()을 참조해야합니다. 나는 그것을 부르고있다 [그 상자가 그 아래에있는 것을 본 이유]

알고 있어야 할 버그가 있습니까?

편집 :
나는 렌더링 타겟이 OMSetRenderTargets() 관련이있을 것 같아요.
SDK 샘플처럼 정확하게 호출 했으므로 다른 것을 생각할 필요가 없습니다.

Debugger

+0

Windows 8을 사용하고 있습니까? AFAIK 작동하려면 GPU 디버깅을 위해 Windows 8에 있어야합니다. – alanw

+0

Win7 64 비트에 Im. SDK와 함께 제공되는 샘플 코드는 정상적으로 작동합니다. 나는 DX 응용 프로그램을 직접 코딩 한 이후로 차이가 무엇인지 말할 수 없다. – RandomClown

답변

2

나는 마이크로 소프트의 비주얼 스튜디오 그래픽 진단 도구의 개발자입니다 PIX를 사용하지 마십시오. 나는 팀에 대해 아주 새로운데, 이전 팀원들이 Stack Overflow를 적극적으로보고 있다고 생각하지 않는다. 그래서이 질문에 대한 기다림을 미안하다.

몇 달이 지났으니 나는 더 이상 주위에 책략이 없을 것 같아요. 그래서 여기가 지금은 진단하기가 약간 어려울 수 있습니다. 응용 프로그램에서 데이터를 수집하는 동안 재생 엔진 (응용 프로그램이 실행되는 동안 DirectX 데이터를 캡처하고 재생하는 데 사용하는)과 같이 공유 한 내용이 충돌합니다. 안타깝게도이 도구의 첫 번째 릴리스 (In VS 2012)에서는이 유형의 안정성 문제가 더 자주 발생합니다. 우리가 DirectX만큼 복잡한 것을 어떻게 수집했는지에 대한 함수. 그러나 그 이후, 특히 Update 2를 통해 우리는 호환성과 안정성을 통해 매우 큰 발전을 이루었습니다. 첫 번째 단계에서는 업데이트 2가 특히 그래픽 진단 도구의 큰 업그레이드 였기 때문에 모든 VS 업데이트를 설치했는지 확인할 수있었습니다 (액세스 권한이있는 경우 2013 년 미리보기도 있음).

관련 문제