如何在Xcode中调试ios的金属内核?

时间:2015-12-04 11:29:14

标签: ios xcode debugging shader metal

我用着色器语言编写了金属内核(.metal)。但它没有像我预期的那样工作,所以我考虑了调试,我正在关注Metal Tips and Techniques进行调试。我已调用insertDebugCaptureBoundary MTLCommandQueue方法来通知Xcode有关调试的信息。

但仍然无法像在CPU中那样调试GPU部分代码。在CPU部分代码中进行步骤调试时,我将如何获得GPU代码(.metal文件)?是否可以调试GPU的逐步代码?

如果我问一些毫无意义的事情,请告诉我如何在Xcode中调试GPU代码(.metal文件)?

感谢阅读......

1 个答案:

答案 0 :(得分:0)

您需要将构建配置为使用最新的iOS目标版本,并设置Metal编译器选项以包含源代码。打开“构建设置”->“金属编译器-构建选项”-“产生调试信息”。

此处有更多信息:https://developer.apple.com/documentation/metal/shader_authoring/developing_and_debugging_metal_shaders