Portal:Development Tools/Debugging Tools

From OpenGL.org
Jump to: navigation, search

These are libraries or applications that aid in debugging OpenGL programs. Some are platform-neutral, while others are platform-specific.

Platform-neutral:

glIntercept
A tool that can trace the execution of any OpenGL functions in an application. It can extract images, shaders, and so forth. It also automatically logs all OpenGL function calls. Works on Windows and somewhat on Linux.
gDebugger
OpenGL, OpenGL ES and OpenCL Debugger, Profiler and Memory Analyzer For Windows, Linux, Mac OS X and iPhone. Has reached end-of-life and will not be updated.

Platform-specific debuggers:

AMD CodeXL
AMD hardware-specific tool for debugging OpenGL and OpenCL applications. It is primarily focused on OpenCL applications, but it does have some OpenGL functionality. It allows tracing of OpenGL calls, shader debugging, and profiling. It requires Radeon HD5xxx hardware or better, and possibly an AMD CPU.
NVIDIA Nsight
NVIDIA hardware-specific tool for debugging OpenGL and CUDA applications. It provides tracing of OpenGL calls, shader debugging, and profiling support. Full functionality requires GeForce GT4xx hardware or better; functionality can be obtained for GeForce 9xxx+ hardware, but only with two separate machines.