0

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

以下是我调用内核的主机代码函数的一些屏幕截图,以及我设置断点的部分内核函数。任何帮助将不胜感激。

4

1 回答 1

2

我们已经修复了许多错误,例如 NVIDIA Nsight 3.0 RC2 中的这些错误。我建议所有用户尽快升级到 NVIDIA Nsight 3.0。它可以从Nsight 注册开发者计划免费下载。

于 2013-05-01T20:41:18.970 回答