首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CUDA 5中的调试器

CUDA 5中的调试器
EN

Stack Overflow用户
提问于 2012-08-08 14:00:41
回答 5查看 1.8K关注 0票数 1

Nvidia已经发布了针对CUDA5的扩展eclipse。他们还为VS2010提供了Nsight插件。在VS2010中,我们可以在内核的断点处停止程序执行,但是在Linux上的eclipse中如何实现这一功能呢?我没有看到任何特定于nsight的键来停止执行。我尝试改变视角,但它调试起来就像一个普通的C/C++应用程序。我使用的是特斯拉C2070,采用Linux的英特尔至强8核计算机。

EN

回答 5

Stack Overflow用户

发布于 2012-08-09 00:07:54

我来自Nsight Eclipse版团队。

我们的目标是让应用程序像普通的C/C++应用程序一样进行调试。这意味着您可以设置断点,使用"run to line“等,而不管您是否调试主机或设备代码。

基本上,这个过程对于Eclipse来说是非常标准的:

debug创建一个项目(你也可以导入现有的executable)

  • Click调试,button

  • Debugger会运行,默认情况下会中断
  1. 中的函数)。请注意,设备上没有发布任何设备代码,因此您只能看到宿主线程。
  2. 在设备代码中设置断点,然后单击resume (请注意,断点视图工具栏还允许您在每次启动

内核时设置断点)

调试器将在设备代码到达断点时中断。可以使用可视化调试器UI检查应用程序状态。

票数 2
EN

Stack Overflow用户

发布于 2012-11-02 22:16:18

几件事,不确定哪件事解决了问题。使用RC5.0更新到最新的驱动程序,但我选择运行VNC服务器,而不是本地X服务器。然后CUDA卡专门用于我的应用程序和调试,它的工作方式就像一个护身符,现在可以从任何地方访问。

票数 1
EN

Stack Overflow用户

发布于 2012-08-27 20:24:28

Eugene,我刚刚安装了Cuda 5,我不能破解任何内核代码。这是一个全新安装的centos5.5,并全新下载了cuda-5,我使用的是一台安装了gtx260m的华硕g71x笔记本电脑。

我想也许你仍然不能在一个设备上运行display和dedbug,所以我切换到非nv x display,但仍然有同样的问题,不能在内核代码中停止。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11858500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档