gpt4 book ai didi

ios - Xcode 奇怪的调试器问题?

转载 作者:行者123 更新时间:2023-12-01 20:16:49 25 4
gpt4 key购买 nike

两个整数,一个从 NSUserDefaults 加载 integerForKey:方法。有没有人见过这样的行为?
结果显然应该是2,还是太晚了我应该 sleep ?
这太奇怪了……

enter image description here

最佳答案

是的,这是一个错误,请将其与 lldb.llvm.org bugzilla 一起提交。

注意,po只是简写:运行基本的“expr”命令以将参数评估为表达式,然后在结果上调用描述方法。

表达式命令的工作方式是,如果表达式足够简单可以解释,我们就这样做,否则我们 JIT 表达式并将其插入到被调试者并运行它。错误在解释器中,显然它不能做mod带符号整数。无符号整数类型工作正常,JIT 结果也正确。例如,在 Kurt 的示例中:

(lldb) expr n % m
(int) $5 = 0

那是不对的!但:
(lldb) expr (void) printf ("%d\n", n % m)
2
(lldb)

因为表达式涉及函数调用,我们无法解释它,不得不对其进行 JIT 处理,这样才能正确计算。这也是一个非常糟糕的解决方法,但也请提交一个错误。

关于ios - Xcode 奇怪的调试器问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36636942/

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