我正在尝试调试一些OpenGL代码,所以我想利用Android Studio中的GPU调试器。为此,我需要根据https://developer.android.com/studio/debug/am-gpu-debugger-trace.html详述的步骤获取GPU跟踪。但是,在跟踪名称对话框之后,Android Studio直接显示消息:无法附加到进程。
Android Studio版本为2.3,最近更新了。 在设备(三星S3)上,我看到警告:!正在等待调试器..进程zzz正在等待调试器附加。
我尝试在设备设置中启用开发人员选项中的所有GPU相关选项,同时禁用所有选项,结果相同。这个功能有用吗?我的设置并不罕见。
答案 0 :(得分:0)
我达到了收到消息的地步:GPU调试器目前不支持在此设备上进行跟踪。所以答案是它不适用于S3。我会在这里留下这个问题,也许这会为某人节省几个小时的调查时间。
尝试启用运行/调试配置>性能分析>捕获GPU命令时,我需要安装" GPU工具"。然后,在接受安装之后,它抱怨它们已经安装在文件夹中,我应该在新安装之前删除它们。所以我把它们搬走了。然后它会从问题中给出错误。
经过一些尝试后,我决定将文件夹的内容放回去,取消选择/再次选择Capture GPU。它再次说我需要安装GPU工具,但这次我什么也没做。无论如何都检查了复选框,当试图开始跟踪时,继续做一些事情而不抱怨附加到过程。最后它无论如何都没有用,但至少我知道原因。