Xcode:如何在一行代码中设置断点?

时间:2013-04-14 15:01:05

标签: xcode debugging gdb lldb

说我有一段这样的代码:

x -= func();

有没有办法在不添加临时变量或检查func()的情况下知道x的结果?此外,func()位于二进制库中,因此我没有其代码。

1 个答案:

答案 0 :(得分:0)

根据优化情况,这可能无法实现。您可以检查eax寄存器,但这取决于调用约定以及函数是否内联。如果不使用,返回值可能会被完全丢弃。你最好的选择是暂时使用。事实上,使用临时版本适合于调试目的(如在您的情况下),也可能更具可读性,不应影响性能。