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做ios开发时 message sent to deallocated instance问题的解决方法(gdb和lldb)

1、添加MallocStackLoggingNoCompact,NSZombieEnabled,MallocStackLogging三个变量并且值全为YES 当出现message sent to d...

xcode gdb/lldb调试命令

XCode4.0以后,编译器换成了LLVM 编译器 2.0 与以前相比,更加强大: 1.LLVM 编译器是下一带开源的编译技术.完全支持C, Objective-C, 和 C++. 2....

Xcode的基本调试之lldb

第一次发表博客,就简单的谈谈lldb调试吧。lldb是Xcode中的默认调试器,支持调试C,Objective–C和C++。 首先,我们来看一下lldb的操作界面,如下图:大家伙是不是被吓了一哆嗦,...

说说Xcode LLDB调试的那些事儿

使用场景之一,接收他人的项目,快速理清其层次结构,可以打标识符断点,如下图 每一个VC,都加了个在viewDidLoad方法处的断点,这样运行程序时,逐步断点,便可以理清层次, 但是,需要手动不断的...

IOS调试lldb命令常用,po, Xcode控制台调试

lldb命令常用(备忘) 假如你准备在模拟器里面运行这个,你可以在“(lldb)”提示的后面输入下面的: (lldb) po $eax LLDB在xcode4.3或者之后的版本里面是默 ...

xcode gdb/lldb调试命令

常见错误:lldb error: property not found on object of type的解决场景描述: 断点位置:CGRect frame = view.frame; 当我在控...

Xcode基础知识与调试lldb命令

1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边列(Gutter)->焦点列(Ribbon)->代码编辑窗口(Stan...

iOS开发之Xcode常用调试技巧总结,NSLog,LLDB, Breakpoint,EXC_BAD_ACCESS,Address Sanitizer

一、Xcode调试技巧之:NSLog 上面也提到了,在我们日常的开发过程中最常见的Debug方式就是打Log。而在OC语言中,打Log是采用NSLog方法。但是NSLog效率低下,具体原因可以看...

XCode_LLDB_调试锦集

长篇高能 Commands 来自:https://github.com/facebook/chisel There are many commands; here's a few: (Comp...

Reveal2通过lldb调试的方法

一、添加lldbinit文件打开终端,输入如下指令:vim ~/.lldbinit然后将以下内容复制进入command alias reveal_load_sim expr (void*)dlopen...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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