Nsight调试%1不是有效的Win32应用程序
问题描述:
我有一个VS 2010
项目,其中我有一个.cu
文件,添加两个向量。这是来自cuda sdk 5.5样本的。另外,我用main函数替换了主函数,并且为了通过matlab运行函数并且正常工作,做了正确的修改。然后我尝试运行CUDA调试但未启动。它返回以下错误:Nsight调试%1不是有效的Win32应用程序
我在做什么错?
PS:Win 7的64倍,相较于2010年,CUDA SDK 5.5 64x中,Nsight 3.1 64倍,在Visual Studio中的项目是64倍的构建,苹果牛9600
答
对于那些谁已经阅读了问题的答案是因为输出结果是一个.mexw64文件,它既不能用经典CPU也不能用gpu调试显式调试。你必须在Visual Studio中附加matlab,然后调试才能正常工作。不幸的是,这是我在使用gpu debug时遇到的其他问题,并在我的一篇帖子中进行了描述。
对于那些已经阅读过这个问题的人来说,答案是因为输出是一个.mexw64文件,它既不能用明显的CPU来调试,也不能用gpu调试。你必须在Visual Studio中附加matlab,然后调试才能工作。不幸的是,这是我在使用gpu debug时遇到的其他问题,并在我的一篇帖子中进行了描述。 (可能我会删除这个虚惊一场。) – Darkmoor
添加此评论作为答案(在这里完全可以)。稍后你可以接受答案,这将回答下一个有同样问题的人的问题。 – talonmies