The Mali Graphics Debugger allows developers to trace Vulkan (1.0), OpenGL ES (1.x, 2.x, and 3.x), EGL (1.4), and OpenCL (1.x) API calls in their application and understand frame-by-frame the effect on the application to help identify possible issues.

Android and Linux Arm based target platforms are currently supported and everything to get you up and running within a matter of moments is provided in the installer package.

For feedback and questions please get in touch through the Arm Connected Community

Mali Graphics Debugger

Version 5.1.0

Released: November 16, 2018

What's new in 5.1.0

  • Mali Graphics Debugger now supports Android P for rooted and non-rooted platforms
  • Mali Graphics Debugger can now be controlled from the target and allows traces to be created on the target with no connection to the host needed
Windows 64-bit
File: Mali_Graphics_Debugger_v5.1.0.8a0102de_Windows_x64.exe (219.10 MB)
Linux 64-bit
File: Mali_Graphics_Debugger_v5.1.0.8a0102de_Linux_x64.tgz (221.29 MB)
Mac OS X 64-bit
File: Mali_Graphics_Debugger_v5.1.0.8a0102de_MacOSX_x64.dmg (224.89 MB)

Release Note for Downloads 5.1.0

Release Notes

Mali Graphics Debugger has now been updated to include Android P support. This means that MGD will work with the very latest devices. Ensuring that it can be used for all debugging and analysis needs whether you are running on a rooted or non-rooted target.


Mali Graphics Debugger has also improved its support for automation meaning that it can be easily integrated into existing build and continuous integration systems. You can now use the daemon on the target device to create a trace on target and also specify which features you want in the trace including:

  • Frame Capture
  • Overdraw Mode
  • Fragment Count
  • Shadermap Mode

You can also disconnect to ensure that you only capture the amount of data that is required and that the user doesn’t need interact with MGD in any way for the data collection steps