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