2012-03-03 13 views
1

VisualStudio2010のDirectX11アプリケーションでデバッグ中にshadecodeを実行することは可能ですか?特に参照デバイスを使用する場合、shadercodeはソフトウェアで実行されます。実際にはデバッガでステップ実行する必要がありますか?VisualStudio 2010 - シェーダコードをステップスルーしますか?

nvidia(並列nsights)とamd(gpu perfstudio)の高度なツールをいくつか見ましたが、それらは非常に複雑に見えます。

私はパフォーマンスについて気にしない、私はちょうどshadercodeのバグを見つけようとする。

+0

http://msdn.microsoft.com/en-us/library/ee417194%28v=VS.85 %29.aspx –

+0

これはDX11で利用できますか? 「ソースレベルシェーダのデバッグはDirect3Dバージョン9とDirect3Dバージョン10でサポートされています」 – Mat

答えて

2

短い回答:いいえ、余分なツールが必要です。

2010年6月のDirectX SDKでは、参照デバイスを使用せずにPIXツールを使用してコードをステップ実行することができます。現実的に最も簡単なのは、完全なDirectXコールの1フレームスナップショットを取得し、ピクセルを選択してデバッグすることです。それは正確には直感的ではありませんが、何をすべきかを知ったら数回クリックするだけです。ここで説明されるよう

のVisual Studioの統合は、Visual Studio 11とDirectX 11.1を現実のものとなります。 https://blogs.msdn.com/b/vcblog/archive/2011/11/08/10235150.aspx?Redirected=true

関連する問題