1

我想开始:

  • 平台 - Win7 x64
  • 框架 - 使用 VS 2010 的 CUDA 5.0 RC
  • 调试器 - Nsight VS 版本 2.2

在每个调试会话之后,我无法立即再次调试(如果需要),因为我看到一个 Visual Studio 错误弹出窗口,指出“值不能为空。参数名称:pSrcNativeVariant”。如果我重建,我可以很好地调用调试会话。

重建并没有完全摆脱我这个问题。在调试会话中,如果我尝试打开 CUDA Warp Watch 窗口,我会看到相同的内容。我以前从未见过此错误,并且在找到解决方案方面没有取得太大成功。我假设它与我配置某些东西的方式有关,因为错误中没有任何指示 CUDA(而且我没有明确使用 pSrcNativeVariant)。如果有人能给我一些启发或指出正确的方向,我将不胜感激。

ps 抱歉,我无法附上图片(没有足够的代表)

问候

4

2 回答 2

3

Nsight 2.2 仅支持 CUDA 4.2 和 4.1。如需 CUDA 5.0 支持,请等待 10 月下旬推出的 Nsight 3.0。谢谢

于 2012-08-29T04:00:42.883 回答
0

这听起来很奇怪。我会尝试卸载并重新安装。卸载所有CUDA的东西然后VS。然后重新安装 VS 和 Nsight(按此顺序)。我会下载捆绑了 CUDA 工具包的 Nsight 版本。

于 2012-08-28T04:06:54.420 回答