使用Nsight进行调试使.exe停止工作

时间:2014-02-16 12:36:35

标签: cuda nsight

我在VS2010中有一个包含多个项目的解决方案。我想通过Nsight调试的项目标记为StartUp Project。在VS中,根Nsight->Start Cuda Debugging使.exe崩溃。

enter image description here

我尝试使用Nsight调试cuda SDK示例,向量添加,一切都很好。所以我开始怀疑项目配置。尽管如此,除了命令行之外,我尝试调试的sdk示例和项目的配置几乎相同。 Bellow,项目的命令行没有调试。

驱动程序API(NVCC编译类型为.cubin,.gpu或.ptx)

设置CUDAFE_FLAGS = - sdk_dir“C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \” “C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v5.5 \ bin \ nvcc.exe” - use-local-env --cl-version 2010 -ccbin“c:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ bin \ x86_amd64“-G -keep-dir x64 \ Debug -maxrregcount = 0 --machine 64 --compile -cudart static -o MP7.dir \ Debug \%(Filename)%(Extension) .obj“%(FullPath)”

运行时API(NVCC编译类型是混合对象或.c文件)

设置CUDAFE_FLAGS = - sdk_dir“C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \” “C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v5.5 \ bin \ nvcc.exe” - use-local-env --cl-version 2010 -ccbin“c:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ bin \ x86_amd64“-G -keep-dir x64 \ Debug -maxrregcount = 0 --machine 64 --compile -cudart static -g -Xcompiler”/ EHsc / nologo / Zi“-o MP7。 dir \ Debug \%(文件名)%(扩展名).obj“%(FullPath)”

你可以请任何人澄清一下吗?

谢谢!

PS:VS2010,64x解决方案,Win7 64x,CUDA SDK 64x,Nsight 3.2 64x

1 个答案:

答案 0 :(得分:2)

在项目属性中,在调试标记中,我传递了一些Nsight调试器无法访问的命令参数。通过将相同的命令参数传递给Nsight调试器来解决问题。看,图吼。

enter image description here