首页 > 解决方案 > 如何使用 PIX 调试着色器

问题描述

只是我想调试着色器,我尝试了 Visual Studio 2019 和 2022 的图形调试器,但它们不起作用,我尝试了解决方案,但它也不起作用。Visual Studio 图形调试器不支持 DirectX12

因此,我寻找替代方案并找到了 Pix,但我在基础知识方面遇到了困难,例如,我无法使用监视菜单检查常量的值,它在大多数情况下显示它们不可用,我必须使用这样做的常量菜单(但至少这是可行的)。

最大的问题是,当我跨行/跨行时,它会跳过一行或多行,当我在这些行中的任何一行设置断点时,它会显示此消息“此位置不存在代码”

此位置不存在代码

我不知道这些行是否从调试器中得到处理,最重要的是我想知道它们持有的值。任何想法如何强制 pix 计算每一行?

标签: visual-studiodebuggingshaderdirectx-12

解决方案


推荐阅读