在Xcode中如何在块内添加断点?

时间:2011-02-22 11:25:03

标签: xcode debugging breakpoints objective-c-blocks

我有一个返回块的方法。我想在块内添加一个断点。在Xcode中,在块内部的行上添加断点会导致执行在返回方法时暂停,而不是在块执行时暂停。如何在块中添加断点?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的困难,直到我尝试使用Xcode 4的LLDB调试器(转到Product> Edit Scheme打开它)。也许你会有更好的运气。

答案 1 :(得分:0)

来自documentation

您可以设置断点并将单步设置为块。您可以使用invoke-block在GDB会话中调用块,如下例所示:

$ invoke-block myBlock 10 20

如果要传入C字符串,则必须引用它。例如,要将此字符串传递给doSomethingWithString块,您可以编写以下内容:

$ invoke-block doSomethingWithString "\"this string\""