首页 > 解决方案 > 有什么更好的方法来解决没有太多信息的运行时 Vulkan 错误吗?

问题描述

我已经在 Vulkan API 中编码了几个月。我按照 Vulkan 示例和教程设置了所有需要的调试层和调试扩展,以方便调试,例如:

但是,有很多 Vulkan 运行时错误/崩溃只会告诉您哪个 API 函数返回失败代码,例如:

解决这些错误的最终原因仍然非常耗时。

我知道这是 Vulkan API 设计的面向性能的方式,但仍然想知道是否有人有一些技巧可以使 Vulkan 错误修复更容易一些?

标签: vulkan

解决方案


感谢少数有经验的 Vulkan 开发人员提供的建议,我尝试回答我的问题(尽管不确定是否 100% 准确):

由于无效参数可能导致运行时错误/崩溃而没有详细的错误信息,因此没有“更好的方法”可以使 Vulkan 调试更容易。更少的错误检查是 Vulkan 对性能的权衡,我们必须面对它并仔细编码。


推荐阅读