在我的 Mac OS X 10.8 上,我使用了 Apple 的 OpenGL Profiler,并且(按照Apple 文档中的说明)我设置了 GL_ENABLE_DEBUG_ATTACH 并注销/登录。设置后我立即注意到大多数使用 OpenGL 的应用程序(例如浏览器)变慢了,因此我想撤消它。
问题是,即使在从 ~/.profile 和 ~/.MacOSX/environment.plist 中删除 GL_ENABLE_DEBUG_ATTACH 并重新启动后,“调试附加”功能似乎仍然在“某处”启用,因为 OpenGL Profiler 确实不出现任何错误(如果 GL_ENABLE_DEBUG_ATTACH 未定义,则应该如此)。在终端上,回显 $GL_ENABLE_DEBUG_ATTACH 不会打印任何内容。
我需要做任何其他事情来禁用 OpenGL 分析吗?
更新:另一个有趣的发现是,在使用 XCode 进行调试时,当我暂停执行 OpenGL 应用程序时,线程列表中有一个“OGL Profiler”线程。
Update2:这不会发生在同一台机器上的新用户上。