NSight在调试时跳过断点

时间:2013-04-27 02:14:40

标签: debugging cuda gpu gpgpu nsight

我有一个cuda应用程序,我正在尝试使用并行Nsight调试器进行调试。我的内核函数中有一个断点。但是当我尝试调试代码时,调试器不会在断点处停止并立即打印出结果。我搜索了这个,我也有一个像this one这样的帖子。 但是我在项目的属性页面中检查了“生成GPU调试信息”,它已经变为“是(-G0)”。我还在其中一个Nvidia示例程序中设置了断点,例如matrixMulCUDA,我可以轻松地调试他们的程序并能够查看详细信息。所以我不知道我应该做什么或者我需要更改哪些其他设置以便我可以调试我的程序。我想提供更多信息: 1.我正在使用Microsoft Visual Studio 2010 2.我的GPU卡是NVidia 560ti。 3我正在使用CUDA 5.0和并行的NSight visual studio 2.2版。

以下是我调用内核的host code function的一些屏幕截图,以及我设置断点的kernel function的一部分。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

我们在NVIDIA Nsight 3.0 RC2中修复了许多错误。我建议所有用户尽快升级到NVIDIA Nsight 3.0。可以从Nsight Registered Developers Program免费下载。