2011-09-07 11 views
5

¿Qué herramienta puedo usar mejor para rastrear los errores de OpenGL? Una vez usé gDEBugger, pero eso todavía no está disponible para 10.7, y solía tener algunos problemas con él. Xcode Instruments parece tener solo algunas estadísticas de controladores. Todo lo que necesito es un rastreador que me diga qué llamada OpenGL generó un error.depurador/error de OpenGL tracer para OS X 10.7 (Lion)?

Respuesta

5

puede probar con el OpenGL Profiler proporciona junto con las herramientas de desarrollo:

/Desarrollador/Aplicaciones/Herramientas gráficas/OpenGL Profiler

Esto le permitirá conectar a una aplicación, volcar un rastro, o un descanso cuando OpenGL encuentra un error.

+0

¡Ah! ¡Allí estaba escondido! Recuerdo haberlo visto en XCode 3.x, pero no pude encontrarlo en XCode 4. ¡Lo intentaré! – Arne

+1

Esta es una gran herramienta y funcionó bien la primera vez que lo probé, aunque se cuelga al hacer casi cualquier cosa ... – jheriko

1

Pruebe Xcode's Capture OpenGL ES Frame (en el menú Producto-> Depurar). No lo he usado mucho, pero debería poder decirte cuándo estás equivocado.

+0

Gracias por la sugerencia, pero mi aplicación no es OpenGL, además no fue construida usando XCode (aplicación C++ Qt). – Arne

+0

estaba tratando de escribir: "no es OpenGL ES, pero estándar OpenGL 2.1" – Arne

+0

Por lo que puedo decir, esta característica tampoco funciona ... – jheriko