gpt4 book ai didi

iphone - 如何在 Xcode 中的 _WebThreadLockFromAnyThread 上设置符号断点?

转载 作者:可可西里 更新时间:2023-11-01 03:17:55 26 4
gpt4 key购买 nike

我使用 Xcode 4.3.2 和 lldb 作为我的调试器。

我继承了一个项目,其中包含从辅助线程调用 UIKit 的代码,如这些日志消息所示:

2012-05-02 21:48:14.603 Appname Dev[77594:16e0f] void _WebThreadLockFromAnyThread(bool), 0x8d5f810: Obtaining the web lock from a thread other than the main thread or the web thread. UIKit should not be called from a secondary thread.

我已经清理了大部分从辅助线程调用 UIKit 的代码,但我仍然偶尔会在日志中看到这条消息。该应用程序没有崩溃,因此很难查明问题所在。

我想在 _WebThreadLockFromAnyThread 上设置断点,但是当我尝试使用以下方法设置符号断点时:

b _WebThreadLockFromAnyThread

调试器告诉我:

breakpoint set --name '_WebThreadLockFromAnyThread' Breakpoint created: 12: name = '_WebThreadLockFromAnyThread', locations = 0 (pending) WARNING: Unable to resolve breakpoint to any actual locations.

我也尝试过使用断点导航器中的 UI 创建符号断点,但我不确定要为模块输入什么。当我将模块留空时,断点已创建,但当调试控制台中出现日志消息时断点仍未中断。

谁能告诉我如何在 _WebThreadLockFromAnyThread 上添加断点,以及如何确定该符号的定义模块是什么?

最佳答案

只是省略下划线。 b WebThreadLockFromAnyThread 在 lldb 和 gdb 中对我有用。现在,这是 Xcode 4.6,所以如果您一直使用旧版本,我想可能是该版本存在 4.6 中不存在的问题。

关于iphone - 如何在 Xcode 中的 _WebThreadLockFromAnyThread 上设置符号断点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10424979/

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