Xcode中lldb的REPL调试方法

原创 2016年08月30日 10:00:49

Xcode中lldb调试器有一个repl语句,可以用来模拟swift解释器的REPL行为,即Read Eval Print Loop.

在Xcode里随意打开程序,中断入调试器.在调试控制台中输入repl命令,然后我们输入一个函数:

func num0(ary:[Int])->Int{
    return ary.reduce(0){
        if $1 == 0{
            return $0 + 1
        }else {
            return $0
        }
    }
}

注意在这个例子中函数体还不算太长,所以你如果一行一行敲入lldb也是可以的,如果很长的代码就不方便了.你可以直接复制然后全部黏贴到lldb中去.

这里写图片描述

然后我们可以测试一下该方法:

这里写图片描述

想要退出repl状态的话直接敲:符号回车即可.

需要注意的是,如果你在repl前面的命令没有写完的话,是无法退出repl的.你必须将前面的语法补全之后才可以哦!

版权声明:大熊猫猪·侯佩原创或翻译作品.谢绝转载! hopy

xcode 中代码的查找和替换(2个方法)

xcode 中代码的查找和替换方法1步骤: find–>>find and replace–>>输入要查找的内容和要替换的内容 选择逐个替换还是全部替换; 方法2步骤: 快捷键 command+f...
  • senwin2009
  • senwin2009
  • 2016年03月13日 08:55
  • 8497

Xcode基础知识与调试lldb命令

1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边列(Gutter)->焦点列(Ribbon)->代码编辑窗口(Stan...
  • qq871531334
  • qq871531334
  • 2016年01月22日 21:42
  • 1565

通过lldb远程调试iOS App

通过lldb远程调试iOS App 苹果从Xcode5开始弃用了gcc及gdb, 只能使用llvm用lldb。 在越狱机上虽然仍然可以使用gdb进行调试,但lldb是趋势。下面就介绍一种通过Wifi或...
  • zhangmiaoping23
  • zhangmiaoping23
  • 2015年08月14日 18:43
  • 3276

Xcode 宏定义log 以及lldb控制台输出数据信息

http://blog.csdn.net/freewaywalker/article/details/45623433 强调的一个技巧是,通过使用expr 表达式可实现在运行时修改变量的值 expr ...
  • georgehenrywilliam
  • georgehenrywilliam
  • 2016年12月26日 18:33
  • 541

Xcode调试技巧(一) lldb命令

1. help 2.    help 3. help 4. 以下我只列举常用的一些,更加详细的信息可以通过以上方法自行查看。   一些常用的基本命令: 5.    po和p(pri...
  • junjun150013652
  • junjun150013652
  • 2014年07月06日 14:33
  • 1535

LLDB之基本命令使用(Swift)

随着Xcode 5的发布,LLDB调试器已经取代了GDB,成为了Xcode工程中默认的调试器。它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。LLDB为Xcode提供了底层调试环...
  • longshihua
  • longshihua
  • 2016年07月25日 14:16
  • 1812

Swift 代码调试核武-LLDB调试基础

原创Blog,转载请注明出处 http://blog.csdn.net/hello_hwc?viewmode=list 我的stackoverflow前言:LLDB是个开源的调试器,与XCod...
  • Hello_Hwc
  • Hello_Hwc
  • 2016年01月10日 14:55
  • 2405

熟练使用 LLDB,让你调试事半功倍

LLDB是Xcode默认的调试器,它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功能。平时用Xcode运行程序,实际走的都是LLDB。熟练使用LLDB,可以让你debug事半功倍。 ...
  • Ji_Jingjing
  • Ji_Jingjing
  • 2016年02月19日 14:42
  • 2311

IOS开发之Xcode下LLDB调试技巧_Debug_更改BOOL类型的值

IOS开发之Xcode下LLDB调试技巧_Debug_更改BOOL类型的值,当在调试中更改bool类型的值时,不能用NO和YES,要用true和false...
  • u011646339
  • u011646339
  • 2016年06月13日 16:59
  • 867

在非越狱设备上使用 LLDB 调试第三方 App

详细说明了如何在非越狱设备上使用 LLDB 调试第三方 App。
  • Proteas
  • Proteas
  • 2015年03月17日 14:06
  • 3110
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Xcode中lldb的REPL调试方法
举报原因:
原因补充:

(最多只允许输入30个字)