【问题标题】:nsight debugging with OpenGL interop使用 OpenGL 互操作进行 nsight 调试
【发布时间】:2014-12-04 21:00:48
【问题描述】:

我通常在 Linux 上编程,现在我设置了一个 Windows 环境,只是为了使用 nsight 版本的 Visual Studio 进行调试。

但是当我尝试启动调试器(图形或 CUDA 调试)时,它不起作用。 CUDA 调试器只是断开连接,图形调试器断开连接

FrameDebugger: Unsupported operation encountered; saving compatibility log to 'C:\Users\##\Documents\NVIDIA Nsight\nvcompatlog.txt'

文件然后说

cuGraphicsGLRegisterImage (Registering GL textures for CUDA-Interop is unsupported)

当存在互操作时,这是否意味着无法调试 CUDA?很难相信,所以我想确保问题不仅仅出在我的电脑上。

【问题讨论】:

  • 从错误日志中可以看出,您无法调试 CUDA-OPENGL 互操作。
  • 错误日志只写在图形调试器中。此外,我认为很多 cuda 应用程序都在使用 opengl 进行输出,所以这将是一个很大的缺点。这就是为什么我很难相信..
  • 我有一个非常相似的问题。看起来 linux 上的 cuda-gdb 实际上功能更强大? devtalk.nvidia.com/default/topic/841735/…

标签: c++ debugging opengl cuda nsight


【解决方案1】:

如 nvcomlog.txt 所述,图形调试器不支持 cuGraphicsGLRegisterImage。 Cuda 调试器应该可以工作。请联系 devtools-support@nvidia.com,可能会要求您提供代码。

【讨论】:

    猜你喜欢
    • 2011-08-16
    • 2014-03-15
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多