在 Visual Studio 中使用 D3Dcompile 缺少 HLSL 调试符号

问题描述 投票:0回答:1

我有一个通过清除屏幕并绘制三角形来按预期工作的应用程序,但我想在 Visual Studio 图形调试器中单步执行顶点和像素着色器代码,但调试符号似乎丢失了:

我使用的是 VS2022 版本 17.9.4,着色器是从源代码读取的,并在运行时使用带有以下标志的 D3DCompile 进行编译:

D3DCOMPILE_DEBUG | D3DCOMPILE_SKIP_OPTIMIZATION | D3DCOMPILE_ENABLE_STRICTNESS

对于可能缺少什么有什么想法吗?似乎没有启用 GPU 反汇编收集的选项。

graphics directx directx-11 hlsl direct3d
1个回答
0
投票

似乎按 F10 确实允许我单步执行代码并查看局部变量的变化,只是无法放置断点。

© www.soinside.com 2019 - 2024. All rights reserved.