Tools——Mali Graphics Debugger
来源:互联网 发布:青羽软件多少钱 编辑:程序博客网 时间:2024/06/03 09:16
Mali Graphics Debugger
概述
Mali Graphics Debugger允许开发人员在其应用程序中跟踪OpenGL ES,Vulkan和OpenCL API调用,并逐帧跟踪应用程序,以帮助识别可能的问题。
ubuntu安装
下载Mali Graphics Debugger 后执行如下命令
tar xvzf Mali_Graphics_Debugger_v<version>.<build>_Linux_<arch>.tgz
手机安装(Android N)
先决条件
- ubuntu安装SDK
- ubuntu安装adb
- 开发者选项usb调试打开并授权
- 手机可以root
- 手机/system分区至少有11MB空闲空间,可以使用如下命令查看:
adb shell df /system
安装Daemon
1、打开终端进入[MGD installation directory]/target/android/ 目录
2、执行如下命令:
adb rootadb remountadb push arm/mgddaemon /sdcard/cp /sdcard/mgddaemon /system/bin/mgddaemonchmod 777 /system/bin/mgddaemon
安装 OpenGL ES, EGL, and OpenCL Interceptor
1、打开终端进入[MGD installation directory]/target/android/ 目录
2、执行如下命令:
// 32-bitadb rootadb remountadb push arm/rooted/armeabi-v7a/libGLES_mgd.so /sdcard/cp /sdcard/libGLES_mgd.so /system/lib/egl/libGLES_mgd.sochmod 777 /system/lib/egl/libGLES_mgd.soln -s /system/lib/egl/libGLES_mgd.so /system/lib/egl/libGLES.so//64-bitadb push arm/rooted/arm64-v8a/libGLES_mgd.so /sdcard/cp /sdcard/libGLES_mgd.so /system/lib64/egl/libGLES_mgd.sochmod 777 /system/lib64/egl/libGLES_mgd.soln -s /system/lib64/egl/libGLES_mgd.so /system/lib64/egl/libGLES.soadb reboot
安装 Vulkan Layer
1、打开终端进入[MGD installation directory]/target/android/ 目录
2、执行如下命令:
adb push arm/rooted/armeabi-v7a/libGLES_mgd.so /sdcard/libVkLayerMGD.socp /sdcard/libVkLayerMGD.so /system/fake-libs/chmod 777 /system/fake-libs/libVkLayerMGD.soadb push arm/rooted/arm64-v8a/libGLES_mgd.so /sdcard/libVkLayerMGD.socp /sdcard/libVkLayerMGD.so /system/fake-libs64/chmod 777 /system/fake-libs64/libVkLayerMGD.soadb reboot
运行
手机端和电脑端环境配置好之后,需要分别运行,并连接。
Android Device
1、1、打开终端进入[MGD installation directory]/target/android/ 目录
2、安装MGD.apk
3、手机root,并在“settings->指纹和安全—>ROOT权限”中给Mali Graphics Debuuger应用赋予root权限
4、打开应用,打开Enable MGD Deamon开关
电脑端运行
/path/to/installation/gui/mgd &
执行成功后会看到如下界面,点击图片标注的位置打开设备管理器(Device Manager)
设备管理器中上半部分显示的是我们要调试的手机的状态,其操作方式如下:
修复成功之后:
连接手机:
设备管理器配置好之后,再次打开Mali Graphics Debuuger应用,点击对应的应用即可抓取信息:
Mali Graphics Debuuger抓取和分析方法
1、进程配置
2、按钮和区域
官方使用手册:https://developer.arm.com/products/software-development-tools/graphics-development-tools/mali-graphics-debugger/docs/dui0986/latest/introduction
使用Mali Graphics Debugger调优Unity程序(Killer示例):http://www.jianshu.com/p/35096e796aa3
- Tools——Mali Graphics Debugger
- Mali Graphics Debugger使用
- 使用Mali Graphics Debugger调优Unity程序(Killer示例)
- 使用Mali Graphics Debugger调优Unity程序(Killer示例)
- 打造含有 Mali Graphics Debugger 支持的虚幻引擎应用程序
- 使用Mali Graphics Debugger调优Unity程序(Killer示例)
- 打造含有 Mali Graphics Debugger 支持的虚幻引擎应用程序
- mali graphics debugger在unroot的机器上运行unity
- (Mali Graphics Debugger)MGD 在 64bit Arm Based Rooted Android 7+ 及 Windows 上的快速配置
- Visual Studio Graphics Debugger
- Big.LITTLE+Mali结合——低功耗的趋势
- Visual Studio Graphics Debugger(调试Shader)
- VS2017下用Graphics Debugger调试UnityShader
- pdb — The Python Debugger
- pdb — The Python Debugger
- 绘图类—Graphics
- ARM Mali系列GPU加强应用ASTC技术—高动态范围成像和3D
- Unity3D Shader之路 VS2015下Graphics Debugger调试Shader
- TCP三次握手
- 简单路由配置方法
- 选择器的优先级
- 轻松搞定面试中的链表题目
- 【Spark系列4】Spark的shuffle原理
- Tools——Mali Graphics Debugger
- pykafka常见问题分析与记录
- [BZOJ]3669: [Noi2014]魔法森林 lct
- 狮场(苏宁)面试小结
- 编译原理 (一)
- Linux 磁盘扩容
- 走出语言的缚束,沟通世界
- leetcode 75. Sort Colors
- 原来tfs2015崩溃或损坏, 利用原有tfs数据库备份恢复工作