gpt4 book ai didi

ios - 使用终端中的检测自动化 iOS 内存泄漏检测

转载 作者:可可西里 更新时间:2023-11-01 04:43:59 33 4
gpt4 key购买 nike

我有需要在 iOS 项目中自动检测以下内容的要求:

  • 检测内存泄漏
  • 检测被遗弃或在未释放的情况下生长并导致应用程序崩溃的对象

所有这些都应该在终端中完成,这样我就可以在 Bamboo 中使用它了。

基本上我的应用程序会运行很长时间(例如 24 小时)。我可以使用 instruments 启动它以启动内存泄漏模板。但是我很难弄清楚我可以解析它的方式,找出哪些其他对象在未被释放的情况下正在泄漏和增长。

现在总结一下,我启动带有泄漏配置文件的检测工具,手动停止应用程序,然后手动检查结果以检查对象是否没有泄漏,所以我想通过在终端中运行命令来自动化它。

我将不胜感激任何帮助。先感谢您。

最佳答案

仪器can profile apps via terminal你可以指定

  • -t 分析模板
  • -D 存储带有测量输出的 .trace 文件的路径

要读取 .trace 文件,请使用 TraceUtility这使您能够解析出有关某些工具的有用信息,例如:时间分析器、分配、连接,现在还有内存泄漏。

有关实际示例,请查看 article我们在其中描述了如何自动化整个管道

  1. 运行界面测试
  2. 仪器简介
  3. 解析.trace文件
  4. 确定新的内存泄漏

关于ios - 使用终端中的检测自动化 iOS 内存泄漏检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24138826/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com