我正在使用nsight eclipse版为mac来调试我的cuda代码。我能够从终端运行cuda-gdb,但是无法在Nsight中使用调试功能。每当我开始调试时,会弹出一个错误窗口,说“最终启动顺序错误” 连接已关闭“。我的操作系统是Mac Lion(10.7.4)。
我理解Cuda 5.0中最重要的是使用eclipse进行交互式调试,但遗憾的是,除非我切换到Windows或Linux,否则我将无法使用它。如果有人看到这个或知道解决方法,请告诉我,非常感谢您的帮助。
谢谢!
答案 0 :(得分:0)
我最近在linux中遇到过这个问题。
最终启动序列出错连接已关闭,这意味着nsight无法正确启动调试器。
首先你必须确保你可以在终端中运行cuda-gdb。只需在终端输入cuda-gdb,如果说cuda-gdb在/ usr / lib中找不到某些lib,只需下载或重新链接即可。完成后,在终端重新运行cuda-gdb,它应该可以正常工作。然后你可以使用nsight调试工具。
答案 1 :(得分:0)
我担心你在CUDA 5.0 Toolkit中遇到了一个已知问题。由于最后一刻的更改,cuda-gdb(这是一个shell脚本)在Mac OS X中并不完全有效。要解决问题:
#!/bin/sh
行放在此脚本的第一行。对于给您带来的不便,我们深表歉意。这个(以及许多其他)问题将在即将发布的CUDA 5.0 RC版本中修复。