gpt4 book ai didi

Swift Xcode 11 条件断点不起作用

转载 作者:行者123 更新时间:2023-12-04 10:40:45 25 4
gpt4 key购买 nike

我试图在 XCode 中添加一个符号断点来检查后台线程上的 UI 引擎修改。
我正在做的是以下内容:
enter image description here
但是,我收到的错误消息始终是:

Stopped due to an error evaluating condition of breakpoint 5.1: "!Thread.isMainThread"
Couldn't parse conditional expression:
error: use of undeclared identifier 'Thread'

UI Engine must be modified on main thread.
我不明白为什么断点条件不能评估我的条件。有人可以解释我在这里可能做错了什么吗?我也试过把它放在 Obj-c 中,但没有运气。
编辑:Obj-C 版本,这里: !(BOOL)[NSThread isMainThread]编辑 2:Xcode 版本 11.3 (11C29)
编辑 3:好的,所以,关闭 XCode 并重新打开已经让 Obj-C 版本“正常工作”,它们每次在断点处暂停 4-5 分钟。这有效地使这些断点无法使用。不知道如何解决这个问题。

最佳答案

通过将条件编写为

(BOOL)[NSThread isMainThread] == NO

我怀疑有更好的方法,将 BOOL 直接与 NO 进行比较是非常糟糕的风格,但至少它让我从“不起作用”阶段进入了“起作用”阶段。

关于Swift Xcode 11 条件断点不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59940581/

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