包含此页的版本:
不含此页的版本:
可以使用 Visual Studio 进行调试着色器在 GPU 上运行的程序。更多信息
请参阅术语表在使用 DirectX 11 或 12 的 Windows 平台上的 Unity 应用程序中。此页面包含有关如何执行此作的信息。
注意:如果使用的是 DirectX 12,Microsoft 建议使用 PIX 而不是 Visual Studio 来调试着色器。有关在 Windows 上将 PIX 与 Unity 配合使用的信息,请参阅使用 PIX 调试着色器。
若要调试着色器,必须使用包含的调试符号编译着色器。为此,请将#pragma enable_d3d11_debug_symbols指令添加到要调试的每个着色器的源代码中。
警告:此编译指示可能会对性能产生负面影响。在进行最终生成之前,请将其从着色器代码中删除。有关此编译指示的详细信息,请参阅着色器编译:编译指示。
如果为 Windows 独立版生成应用程序,则必须创建占位符 Visual Studio 项目。如果为通用 Windows 平台构建应用程序,Unity 会为你生成一个 Visual Studio 项目。
有关设置 Visual Studio 的说明,请参阅 Microsoft 文档:安装 Visual Studio。
有关设置和使用 Visual Studio 图形调试工具的说明,请参阅 Microsoft 文档:Visual Studio 图形诊断。