1

VisualStudio2010のDirectX11アプリケーションで、デバッグ中にシェーダーコードをステップスルーすることは可能ですか?特に参照デバイスを使用する場合は、シェーダーコードがソフトウェアで実行されます。そうすれば、デバッガーを使って実際にステップスルーできるはずですよね?

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

パフォーマンスは気にせず、シェーダーコードのバグを見つけようとします。

4

1 に答える 1

2

簡単な答え:いいえ、追加のツールが必要です。

2010年6月のDirectXSDKを使用すると、(参照デバイスを使用せずに)PIXツールを使用してコードをステップ実行できます。ここで最も簡単な方法は、DirectX呼び出し全体の1フレームのスナップショットを取り、ピクセルを選択してデバッグすることです。正確には直感的ではありませんが、何をすべきかがわかれば、数回クリックするだけです。

ここで説明されているように、VisualStudioの統合はVisualStudio11およびDirectX11.1で実現されます: https ://blogs.msdn.com/b/vcblog/archive/2011/11/08/10235150.aspx?Redirected = true

于 2012-03-03T15:32:44.413 に答える