objective-c - 步进时方法中的 "return"?

标签 objective-c xcode lldb

我想退出我正在单步执行的当前方法。

-(void)helloWorld {
    NSLog(@"Hello");
    // I would like to return here, so that "World" isn't printed.
    NSLog(@"World");  
}

我尝试了以下方法,但没有成功。

(lldb) expr return
<no result>

这可以用 lldb 实现吗?

最佳答案

不幸的是,在 Xcode 4.5.x 中,无法强制函数提前返回。在当前的 lldb 资源中,位于 http://lldb.llvm.org/有一个新添加的命令,thread return,它可以做你想做的事——它包括指定函数返回值的能力。不过,在下一个主要版本发布之前,这不会出现在 Xcode 中。

关于objective-c - 步进时方法中的 "return"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12872167/

相关文章:

objective-c - 创建信号信号以组合信号并在完成或错误时完成的首选方法是什么?

objective-c - NSOperation 依赖和 completionBlock

xcode - 如何在Xcode 4.0中为核心数据属性设置默认值?

ios - swift - loadAchievementsWithCompletionHandler

c++ - 如何检查 LLDB 是否从共享库加载了调试符号?

xcode - lldb - 如何打印没有摘要的对象?

objective-c - Xcode 无法解析 zlib 符号

iphone - 无法写入 .plist

ios - 如何将 HKBloodType 枚举转换为字符串

c++ - 如何在命令行 lldb 中显示 CGAL 异常