是否可以在VisualStudio2010中的DirectX11应用程序中进行调试以逐步执行shadercode?特别是在使用参考设备时 - 因此shadercode将在软件中执行。实际上应该可以使用调试器逐步执行它,不是吗?
我看到了nvidia(并行版)和amd(gpu perfstudio)的一些高级工具,但它们看起来非常复杂。
我不关心性能,我只是尝试在shadercode中找到错误。
答案 0 :(得分:2)
简短回答:不,你需要一个额外的工具。
使用2010年6月的DirectX SDK,您可以使用PIX工具(不使用参考设备)来逐步执行代码。这里最简单的方法是拍摄完整的DirectX调用的一帧快照,选择一个像素并对其进行调试。它并不完全是直接的,但一旦你知道该怎么做,只需点击几下。
Visual Studio 11和DirectX 11.1将使Visual Studio集成成为现实,如下所述: https://blogs.msdn.com/b/vcblog/archive/2011/11/08/10235150.aspx?Redirected=true