gpt4 book ai didi

swift - 如何找出哪个函数卡在主线程上

转载 作者:搜寻专家 更新时间:2023-11-01 06:40:26 25 4
gpt4 key购买 nike

有什么方法可以轻松调试导致我在主线程上挂起的原因吗?不开断点调试时,tableView 有时会挂起,请问是什么原因造成的?

编辑当应用程序挂起时,我上传了线程状态,然后单击暂停按钮。显示如下:

enter image description here enter image description here

编辑 我已经上传了仪器的配置文件,选择的持续时间是屏幕挂起的时间。

enter image description here

编辑我已经创建了一个关于此的根本问题问题。 Image download and save to file, Image read from file will cause lock?

最佳答案

您可以为此使用 Instruments。选择 产品/配置文件。选择时间分析器。按 Record(红色圆圈)开始分析。当 TableView 挂起时,您很可能会看到图形发生变化。选择图表上与 TableView 挂起时间对应的区域,并查看主线程上正在做什么。您可以在网上找到有关 Instruments 的更多信息。

另一种选择是开始正常调试,然后在 tableView 挂起时按“暂停”。然后查看主线程的堆栈跟踪。

关于swift - 如何找出哪个函数卡在主线程上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36126273/

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