优化经验杂记
2021.1.20
一,如何有效捕捉开发中的U3D手游崩溃,闪退问题
总思路:UNITY程序要开DevelopmentBuild,出现问题时连AndroidStudio查看现场
开不开DevelopmentBuild都可以看到闪退或崩溃日志,但要想使用AS的profiler看游戏的CPU,内存等指标必须要开DevelopmentBuild。
而且开DevelopmentBuild后,LOGCAT可以指定针对该游戏进程,不再输出其它进程的信息,减少信息干扰
1,游戏运行时闪退了
这时AS连上手机,logcat会自动刷出过往日志,默认最多缓存1024条吧(https://www.jianshu.com/p/c1d2f7e88e2f)
消息过滤类别选为Error,就能看到所有错误日志。
闪退日志会有crash字样。
2,运行时复现
AS连接手机,运行游戏,消息过滤类型选为Error,查看错误信息。
闪退日志会有crash字样。
另外参考:https://blog.uwa4d.com/archives/USparkle_Crash.html
2021.2.21
Arm Streamline is a performance profiler that is available as part of Arm Mobile Studio, a free-to-use suite of performance analysis tools for debugging and optimizing Android applications on devices that use an Arm Mali GPU. Streamline analyzes your game as it runs on an unrooted device and presents performance counter data to help you understand how your mobile application uses the device’s resources.
来自:Arm & Unity Presents: 3D Art Optimization for Mobile Applications
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 用 C# 插值字符串处理器写一个 sscanf
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!