如何在Xcode 4.1中调试OpenCL内核?

A P*_*son 7 debugging macos xcode opencl

我有一些OpenCL内核没有做他们应该做的事情,我很想在Xcode中调试它们.这可能吗?

如果没有,有什么方法可以printf()在我的基于CPU的内核中使用?当我printf()在我的内核中使用时,OpenCL编译器总是给我一大堆错误.

小智 3

将格式字符串转换为 const char * 似乎可以解决此问题。

这对我在 Lion 上有用:

printf((char const *)"%d %d\n", dl, dll);
Run Code Online (Sandbox Code Playgroud)

这就出现了上面描述的错误:

printf("%d %d\n", dl, dll);
Run Code Online (Sandbox Code Playgroud)