Debugging shaders with Visual Studio C++ Express

I have installed August 2005 SDK.
It installed also DirectX extension for "Visual Studio .NET 2003", but not for
"Visual Studio 2005 Express", so inside this IDE there is'nt the menu item
Debug -> Direct3D -> ....
I must install this extension manually for VS Express? And if yes, how?

Thank you for your help.
Bye
Toni

[372 byte] By [ToniGreco] at [2007-12-23]
# 1
Moved to DirectX forum.

nobugz at 2007-8-31 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: DirectX 101...
# 2
Shader debugging is being gradually (or steeply, depending on your point of view) moved to the PIX tool that is included with the SDK. The August version has some very advanced capabilities, such as mesh visualization and D3D command playback capabilities.
Nik02 at 2007-8-31 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: DirectX 101...
# 3
Visual Studio 2003 was the last version of Visual Studio to support shader debugging.

Instead, you have to use PIX (from August 2006 SDK), and capture at least one frame's worth of rendering. Then go into the stream, move to a rendering command, and debug your vertex or pixel shader.

For a vertex shader, click the "mesh" tab beside the "render" tab, right-click a vertex (pre- or post-vertex-shader) and select "debug this vertex". You can now step through the generated assembly shader, with your high-level source for reference on another tab.

You can also right-click a pixel in the Render window and view all draw events that contributed to that pixel. There seems to be some registration problem if you're using scaling or scrolling of the render view, though, so make sure the render view is in 100% pixel precise mode, and not scrolled, to make sure you debug the pixel you want.

JonWatte at 2007-8-31 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: DirectX 101...
# 4
Ok, I will use PIX.
Thank you very much.
Bye
Toni
ToniGreco at 2007-8-31 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Game Technologies: DirectX 101...