【发布时间】: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