PIX + Win8 - by Tamas Rabel

Status : 


Sign in
to vote
ID 768983 Comments
Status Closed Workarounds
Type Bug Repros 0
Opened 10/28/2012 9:22:38 PM
Access Restriction Public


PIX is now officially discontinued and replaced by the graphics debugger, but the graphics debugger is not included in the express edition. This forces everyone who would like to develop something home-brew or just experiment outside work hours to fall back to PIX. But on win8 ( tested with release preview x86 and RTM x64 ) any DX11 executable crashes immediately with PIX. The crash always happen after using the backbuffer, returned by IDXGISwapChain::GetBuffer. Details are the following:
Frame 000001 ........POST: <S_OK><this=0x03914e78> IDXGIFactory::CreateSwapChain(0x038C13B8, 0x0225411C, 0x00AFF7A8)
Frame 000001 ........PRE: <this=0x038c1848>IDXGISwapChain::GetBuffer(0, IID_ID3D11Texture2D, 0x00AFF758)
Frame 000001 ........POST: <S_OK><this=0x038c1848> IDXGISwapChain::GetBuffer(0, IID_ID3D11Texture2D, 0x00AFF758)
Frame 000001 ........PRE: <this=0x038c18e0>ID3D10Texture2D::Map(11532124, D3D10_MAP_READ, 35995840, NULL)
An unhandled exception occurred.

Easy to reproduce with any 2010 June DirectX SDK Sample.

With this combination ( new debugger excluded from express, pix is not working ) it is literally impossible to develop anything DX11 because of the lack of any means of debugging. 
Sign in to post a comment.
Posted by Microsoft on 1/25/2013 at 4:48 PM
Hi Tamas,

Thank you for sending us feedback. PIX for Windows tool doesn't support Windows8 and we suggest you use Visual Studio Graphics debugger to get similar functionalities. In VS2012 graphics debugger is only avilable in Pro and above SKUs and we'll take your suggestion on making the feature available in Express into consideration when plan for future versions.

Thanks again and best regards,
Rong Lu
Program Manager, Visual Studio team
Posted by Microsoft on 10/28/2012 at 9:53 PM
Thank you for your feedback, we are currently reviewing the issue you have submitted. If this issue is urgent, please contact support directly(http://support.microsoft.com)