【问题标题】:Start CUDA Debugging Invocation Issue - Value cannot be null启动 CUDA 调试调用问题 - 值不能为空
【发布时间】:2012-08-22 12:06:51
【问题描述】:

我想开始:

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

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

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

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

问候

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 是的,我在初始安装阶段遵循了这条路线(CUDA 5 不在 Nsight 包中)。但是,我的安装不在默认位置,因为我将固态作为我的主要运行。结果,我把 VS/CUDA 扔到了我的中学。也许这与它有关。
      • 我确实尝试了重新安装路线,没有解决问题......奇怪
      • 你重装时是否使用了默认位置?
      猜你喜欢
      • 2011-12-09
      • 1970-01-01
      • 2011-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-10
      • 2017-02-05
      • 1970-01-01
      相关资源
      最近更新 更多