据我所知,Nvidia Nsight 2.1 提供了调试 OpenCL 代码的可能性。我已经通过了所有 Nsight Monitor 要求(禁用 WDDM、禁用 aero、安装开发驱动程序、连接到第二个显卡),但我仍然无法调试我的代码。
在 VS 2010 中使用“开始 CUDA 调试”以通知结束:
在当前不可调试的 GPU 上创建了 CUDA 上下文。断点将被禁用。
适配器:GeForce GTX 590
我的 C++ 解决方案是使用 cmake 创建的,我没有将内核源代码 (*.cl) 添加到我的解决方案中。我的应用程序从文件中读取内核源代码并编译它们。那么,如何在内核中设置断点?