【问题标题】:Nsight Debug %1 is no a valid Win32 applicationNsight 调试 %1 不是有效的 Win32 应用程序
【发布时间】:2013-10-04 23:23:52
【问题描述】:

我有一个VS 2010 项目,其中我有一个添加两个向量的.cu 文件。它来自 cuda sdk 5.5 样本。此外,我已经用 mexfunction 替换了 main 函数并进行了正确的更改,以便通过 matlab 运行该函数并且工作正常。然后我尝试运行 CUDA 调试 但没有启动。它返回以下错误:

我做错了什么?

PS:Win 7 64x, VS 2010, CUDA SDK 5.5 64x, Nsight 3.1 64x,visual studio中的项目是64x build,GForce 9600。

【问题讨论】:

  • 对于那些已经阅读过问题的人来说,答案是因为输出是一个 .mexw64 文件,既不能使用经典 cpu 也不能使用 gpu 调试显式调试。您必须在 Visual Studio 中附加 matlab,然后才能进行调试。不幸的是,这是我在使用 gpu 调试时遇到的另一个问题,并在我的一篇文章中进行了描述。 (可能我会删除这个误报帖子。)
  • 将此评论添加为答案(在这里完全可以)。稍后您可以接受答案,这会将已回答的问题留给下一个遇到相同问题的人。

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


【解决方案1】:

对于那些已经阅读过问题的人来说,答案是因为输出是一个 .mexw64 文件,无论是使用经典 cpu 还是使用 gpu 调试都无法显式调试。您必须在 Visual Studio 中附加 matlab,然后才能进行调试。不幸的是,这是我在使用 gpu 调试时遇到的另一个问题,并在我的一篇文章中进行了描述。

【讨论】:

    猜你喜欢
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 2019-08-10
    • 1970-01-01
    相关资源
    最近更新 更多