Macos 禁用OpenGL分析器';s";附「;特征
在我的Mac OS X 10.8上,我使用了苹果的OpenGL分析器,并且(按照上的说明)设置了GL_ENABLE_DEBUG_ATTACH并注销/登录。设置之后,我立即注意到大多数使用OpenGL(如浏览器)的应用程序速度变慢,因此我想撤销它 问题是,即使从~/.profile和~/.MacOSX/environment.plist中删除GL_ENABLE_DEBUG_ATTACH并重新启动后,“DEBUG ATTACH”功能似乎仍在“某处”启用,因为OpenGL Profiler不会出现任何错误(如果GL_ENABLE_DEBUG_ATTACH未定义,则应该如此)。在终端上,echo$GL\u ENABLE\u DEBUG\u ATTACH不会打印任何内容 我还需要做些什么来禁用OpenGL评测吗 更新:另一个有趣的发现是,在使用XCode进行调试时,当我暂停OpenGL应用程序的执行时,线程列表中有一个“OGL Profiler”线程Macos 禁用OpenGL分析器';s";附「;特征,macos,debugging,opengl,profiling,osx-mountain-lion,Macos,Debugging,Opengl,Profiling,Osx Mountain Lion,在我的Mac OS X 10.8上,我使用了苹果的OpenGL分析器,并且(按照上的说明)设置了GL_ENABLE_DEBUG_ATTACH并注销/登录。设置之后,我立即注意到大多数使用OpenGL(如浏览器)的应用程序速度变慢,因此我想撤销它 问题是,即使从~/.profile和~/.MacOSX/environment.plist中删除GL_ENABLE_DEBUG_ATTACH并重新启动后,“DEBUG ATTACH”功能似乎仍在“某处”启用,因为OpenGL Profiler不会出现任何
更新2:这不会发生在同一台机器上的新用户身上。我知道此线程很旧,但答案可能仍然相关 一旦您签入(最近的)OGL Profiler,您就永远不能离开
defaults read com.apple.opengl
在我的Macbook退货上:
{
DebugAttachEnable = 1;
}
只需将其设置为零,分析线程就会消失:
defaults write com.apple.opengl DebugAttachEnable 0
玩得开心 您的输出是什么:
declare | grep GL_ENABLE_DEBUG_ATTACH
?我在我所有的OS X系统上都启用了它,但没有注意到任何性能的急剧下降,最多可能是1-2 FPS。在最坏的情况下,您可能会编辑~/.MacOSX/environment.plist
以读取:GL_ENABLE_DEBUG_ATTACH NO declare | grep GL_ENABLE_DEBUG_ATTACH不打印任何内容。另外,我已经在environment.plist中将GL_ENABLE_DEBUG_ATTACH设置为NO。我看到了您的标志,但我不确定是否需要将其移动到Apple.SE。这是一个开发工具,你要求在开发环境中使用它,所以我认为这很适合这里。你解决了吗?我在OSX 10.10上遇到了类似的问题不,我没有。我仍然有这个问题。不幸的是,我没有权限访问启用OpenGL debug attach的同一台机器,我不敢在我当前的机器上启用它,因此我无法真正测试这一点:(我可以确认,这确实防止了“OGL Profiler”线程在系统重新启动后感染我打开的每个应用程序。