gpt4 book ai didi

objective-c - Xcode调试问题

转载 作者:行者123 更新时间:2023-12-03 16:55:58 25 4
gpt4 key购买 nike

我的 Xcode 调试器有一个小问题。在我看来,“步入”功能并没有发挥应有的作用。或者正如我所期望的那样。

我可以介入任何方法调用,只要它没有返回值:

[myObject DoSomething];

这可以工作 find,但如果该方法有返回值,则没有 Step In。调试器只是跳过该方法。

double b = [myObject CalculateSomething];

如果我对函数而不是方法执行相同的操作,调试器总是会进入函数调用。不管有没有返回值。

这是一个错误吗?这是一个功能吗?本来就是这样吗?我在不同的机器上使用当前的 Xcode 和 Xcode 4 Beta 进行了尝试,但调试器拒绝单步执行具有返回值的方法。

编辑

是的,我处于 Debug模式。我没有收到编译器错误,也没有警告。我可以随时轻松地重现这个问题。一个方法CalculateSomething -> 只需返回5;并且调试器不会进入其中。之后该值不为零,程序运行正常。

只有调试器拒绝单步执行该方法或具有返回值的任何其他方法。

最佳答案

在调试项目设置中,您必须使用 OPTIMIZATION_LEVEL = NONE 禁用代码优化选项。

祝你好运!

来源:Working with Xcode Build Settings

关于objective-c - Xcode调试问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3575028/

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