提问人:daniel 提问时间:6/6/2023 更新时间:8/21/2023 访问量:364
Xcode 中出现错误消息“Thread 10: EXC_BREAKPOINT (code=1, subcode=0x10515fd44)”
Error message "Thread 10: EXC_BREAKPOINT (code=1, subcode=0x10515fd44)" in Xcode
问:
我在Xcode的调试窗口中收到这些错误消息:
2023-06-06 07:46:15.412684-0500 Courier[8456:442818] [LayoutConstraints] Unsupported layout off the main thread for _UIModernBarButton with nearest ancestor view controller, UINavigationController
2023-06-06 07:46:15.413268-0500 Courier[8456:442818] [Assert] -[UIImageView _invalidateImageLayouts] must be called on the main queue
2023-06-06 07:46:15.413730-0500 Courier[8456:442818] [Assert] -[UIImageView _layoutForImage:inSize:cachePerSize:forBaselineOffset:] must be called on the main queue
(lldb)
当我的代码崩溃时,消息会出现,并在编辑器窗口的红色丝带中给出以下错误消息:
Thread 10: EXC_BREAKPOINT (code=1, subcode=0x10515fd44)
在 Xcode 左窗格的“调试”导航器中,它显示代码停止在以下位置:
#0 0x000000010515fd44 in _dispatch_assert_queue_fail ()
这是编辑器窗口末尾显示的内容。最后是红丝带中的错误消息显示:
0x10515fd10 <+68>: add x9, x9, #0xf2f ; "BUG IN CLIENT OF LIBDISPATCH: Assertion failed: "
0x10515fd14 <+72>: stp x9, x8, [sp]
0x10515fd18 <+76>: adrp x1, 65
0x10515fd1c <+80>: add x1, x1, #0xefa ; "%sBlock was %sexpected to execute on queue [%s (%p)]"
0x10515fd20 <+84>: sub x0, x29, #0x18
0x10515fd24 <+88>: bl 0x10519cfc8 ; symbol stub for: asprintf
0x10515fd28 <+92>: ldur x19, [x29, #-0x18]
0x10515fd2c <+96>: str x19, [sp]
0x10515fd30 <+100>: adrp x0, 65
0x10515fd34 <+104>: add x0, x0, #0xf65 ; "%s"
0x10515fd38 <+108>: bl 0x1051986b0 ; _dispatch_log
0x10515fd3c <+112>: adrp x8, 98
0x10515fd40 <+116>: str x19, [x8, #0x268]
-> 0x10515fd44 <+120>: brk #0x1
我不知道是哪个代码导致了错误,所以我甚至不知道在我的问题中放什么代码。
我在 Symbol 字段中使用“LayoutConstraints”创建了一个符号断点。它永远不会被绊倒。
我没有收到紫色警告,说一行代码不应该在主线程中。
我不知道该何去何从。当我在互联网上进行搜索时,我不会做任何事情,该搜索范围缩小以解决我的错误。
我在装有 iOS 13 的 iPhone 16.5 Pro Max 设备上运行代码。
我在运行 Ventura 14.3 的 Mac Pro 上使用 Xcode 13.4
答:
0赞
周旻鋒
8/18/2023
#1
我目前也遇到这个问题,但我尝试取消调试可执行文件,应用程序可以正常运行。
评论
0赞
clarkcox3
8/21/2023
#2
这些消息告诉你,有某些东西导致你的应用中的视图从后台线程被修改。
您的应用程序中是否有任何代码可以调用主队列中的内容(即您是否在任何地方使用全局 DispatchQueue?你在任何地方使用NSThread吗?您是否使用可能在后台线程上回调您的网络库?等)。
评论