我有一个可执行文件保存在我的Microsoft VS C++项目的Debug文件夹中,当我双击它时,程序运行良好,它基本上向我显示了一个3D模型,我可以将相机悬停在它周围,但是当我尝试从渲染文档运行程序时,我的控制台和SDL 2应用程序窗口弹出并在此之后直接关闭,我只能看到Vulkan验证层消息,如下所示
validation Layer: While debugging through RenderDoc, debug output through validation layers is suppressed.
To show debug output look at the 'DebugOutputMute' capture option in RenderDoc's API, but be aware of false positives from the validation layers.
我使用RenderDoc v1.1
进行调试,SDL2
用于窗口和事件处理,vulkan
作为我的图形API和C++
。我不能捕获单个帧。
我有两个调试文件夹,一个有可执行文件,而另一个包含许多依赖项目文件。
我的主调试文件夹如下:-
注意我明确地复制了一些依赖文件和文件夹到这个调试文件夹以便我会直接通过双击可执行文件来工作
我的调试子文件夹如下:-
我的renderDoc截图如下:-
1条答案
按热度按时间hmae6n7t1#
我也有同样的问题。正如@Sascha Willems所说,这是因为我启用了RenderDoc不支持的VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME设备扩展。