nsight eclipse for mac lion debug error

时间:2012-08-10 02:11:23

标签: eclipse cuda nsight cuda-gdb

我正在使用nsight eclipse版为mac来调试我的cuda代码。我能够从终端运行cuda-gdb,但是无法在Nsight中使用调试功能。每当我开始调试时,会弹出一个错误窗口,说“最终启动顺序错误” 连接已关闭“。我的操作系统是Mac Lion(10.7.4)。

我理解Cuda 5.0中最重要的是使用eclipse进行交互式调试,但遗憾的是,除非我切换到Windows或Linux,否则我将无法使用它。如果有人看到这个或知道解决方法,请告诉我,非常感谢您的帮助。

谢谢!

2 个答案:

答案 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中并不完全有效。要解决问题:

  1. 编辑cuda-gdb shell脚本。
  2. 将第#!/bin/sh行放在此脚本的第一行。
  3. 保存更改
  4. 对于给您带来的不便,我们深表歉意。这个(以及许多其他)问题将在即将发布的CUDA 5.0 RC版本中修复。