将正在运行的 OpenGL 附加到 NSight 以进行图形调试

Posted

技术标签:

【中文标题】将正在运行的 OpenGL 附加到 NSight 以进行图形调试【英文标题】:Attach a running OpenGL to NSight for graphics debugging 【发布时间】:2017-05-18 08:19:12 【问题描述】:

如何将正在运行的 OpenGL 程序附加到 NSight 以进行图形调试? 这个link 讨论了如何附加 CUDA 应用程序,但相同的过程不适用于执行图形调试。

【问题讨论】:

【参考方案1】: 打开 Visual Studio 项目 • 从菜单中选择“Nsight”和“开始图形调试” • 让程序运行一段时间 • 按Ctrl+Z • 按空格 • 转到 Visual Studio 中的“API 检查器” • 从左侧栏中选择“程序” • 从“链接着色器状态”中选择“源” • 放置断点,就像您进行常规调试一样

你的显卡也应该支持调试。

详情请参阅以下链接。 How to debug (GLSL) shaders using Nsight?

【讨论】:

以上是关于将正在运行的 OpenGL 附加到 NSight 以进行图形调试的主要内容,如果未能解决你的问题,请参考以下文章

如何将 GLEW 和 GLFW 以及 OpenGL 链接到 MingW 的 g++

附加调试器的 C++/opengl 应用程序运行更流畅

OpenGL正确附加纹理

NSight Monitor 无法启动

未在附加调试器的情况下运行时程序中断

无法让 openGL 的 glDrawElements 与几何着色器一起使用