启动CUDA调试调用问题 - 值不能为空

时间:2012-08-28 01:06:54

标签: visual-studio-2010 debugging cuda visual-studio-debugging

我想开始:

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

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

虽然重建并没有彻底摆脱这个问题。在调试会话中,如果我尝试打开CUDA Warp Watch窗口,我会看到同样的事情。我以前从未见过这个错误,并且在寻找解决方案方面没有取得多大成功。我假设它与我配置的东西有关,因为错误中没有任何CUDA指示(我没有明确使用pSrcNativeVariant)。如果有人能说出一些亮点或指出我正确的方向,我会非常感激。

P.S。抱歉,我无法附上图片(没有足够的代表)

此致

2 个答案:

答案 0 :(得分:3)

Nsight 2.2仅支持CUDA 4.2和4.1。有关CUDA 5.0的支持,请等待将于10月底推出的Nsight 3.0。感谢

答案 1 :(得分:0)

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