我很难调试我的 GLSL 着色器。
我已经安装了 NVIDIA 的 Nsight 的 64 位版本,但这会导致问题。
如果不运行 Nsight,我现在在尝试退出我的应用程序时会收到以下错误。
My.exe 中 0x77dd15de (ntdll.dll) 处未处理的异常:0xC0000005:访问冲突读取位置 0x6f637869。
在安装 Nsight 之前,我没有收到此类错误。如果我从我的系统中删除 Nsight,则不再发生错误。
当我尝试在 VS2010 ( Nsight -> Start Graphics Debugging )中使用 Nsight 调试我的 .exe 时,会调用R6010 - abort()。
我正在运行 64 位计算机,因此我必须安装 64 位版本,但我正在为我的 OpenGL 应用程序使用 32 位库。
作为替代方案,我尝试了 glslDevil。
问题是当我使用Jump to next draw call (F7)时,它陷入了wglGetExtensionsStringEXT()的无限循环
谁能帮助解决这两种软件解决方案可能存在的问题,或者可能提出替代方案?如果可能的话,我想使用其中任何一个,但我已经用两者碰了壁。