SIGSEGV崩溃如何定位?

发布于 2022-09-04 12:20:19 字数 1616 浏览 12 评论 0

异常信息

SIGSEGV
SEGV_ACCERR
UIKit -[UICollectionViewData _setLayoutAttributes:atGlobalItemIndex:]

出错堆栈

#0 Thread
SIGSEGV
SEGV_ACCERR

0 UIKit    -[UICollectionViewData _setLayoutAttributes:atGlobalItemIndex:] + 80
1 UIKit    -[UICollectionViewData _setLayoutAttributes:atGlobalItemIndex:] + 64
2 UIKit    ___45-[UICollectionViewData validateLayoutInRect:]_block_invoke + 1880
3 UIKit    -[UICollectionViewData validateLayoutInRect:] + 1492
4 UIKit    -[UICollectionView layoutSubviews] + 212
5 UIKit    -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 1196
6 QuartzCore    -[CALayer layoutSublayers] + 148
7 QuartzCore    CA::Layer::layout_if_needed(CA::Transaction*) + 292
8 QuartzCore    CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 32
9 QuartzCore    CA::Context::commit_transaction(CA::Transaction*) + 252
10 QuartzCore    CA::Transaction::commit() + 512
11 QuartzCore    CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 120
12 CoreFoundation    ___CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 32
13 CoreFoundation    ___CFRunLoopDoObservers + 372
14 CoreFoundation    ___CFRunLoopRun + 1024
15 CoreFoundation    CFRunLoopRunSpecific + 444
16 GraphicsServices    GSEventRunModal + 180
17 UIKit    -[UIApplication _run] + 684
18 UIKit    UIApplicationMain + 208
19 BloomOfChina    main (main.m:14)
20 libdyld.dylib    _start + 4

即便打了全局断点也没有只想具体的崩溃问题
可以复现但是很奇怪,第一次安装app,打开某个页面,有较大概率出现这个崩溃。
一旦出现如果不在后台彻底关掉app,那之后每次打开这个页面都会崩溃。
彻底关掉app,以后基本不会再出现了。

请问还有什么方法能够去定位问题呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文