Nvidia已经发布了针对CUDA5的扩展eclipse。他们还为VS2010提供了Nsight插件。在VS2010中,我们可以在内核的断点处停止程序执行,但是在Linux上的eclipse中如何实现这一功能呢?我没有看到任何特定于nsight的键来停止执行。我尝试改变视角,但它调试起来就像一个普通的C/C++应用程序。我使用的是特斯拉C2070,采用Linux的英特尔至强8核计算机。
发布于 2012-08-09 00:07:54
我来自Nsight Eclipse版团队。
我们的目标是让应用程序像普通的C/C++应用程序一样进行调试。这意味着您可以设置断点,使用"run to line“等,而不管您是否调试主机或设备代码。
基本上,这个过程对于Eclipse来说是非常标准的:
debug创建一个项目(你也可以导入现有的executable)
内核时设置断点)
调试器将在设备代码到达断点时中断。可以使用可视化调试器UI检查应用程序状态。
发布于 2012-11-02 22:16:18
几件事,不确定哪件事解决了问题。使用RC5.0更新到最新的驱动程序,但我选择运行VNC服务器,而不是本地X服务器。然后CUDA卡专门用于我的应用程序和调试,它的工作方式就像一个护身符,现在可以从任何地方访问。
发布于 2012-08-27 20:24:28
Eugene,我刚刚安装了Cuda 5,我不能破解任何内核代码。这是一个全新安装的centos5.5,并全新下载了cuda-5,我使用的是一台安装了gtx260m的华硕g71x笔记本电脑。
我想也许你仍然不能在一个设备上运行display和dedbug,所以我切换到非nv x display,但仍然有同样的问题,不能在内核代码中停止。
https://stackoverflow.com/questions/11858500
复制相似问题