让Xcode的控制台支持LLDB类型的打印
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了让Xcode的控制台支持LLDB类型的打印相关的知识,希望对你有一定的参考价值。
这个技巧个人认为非常有用
当Xcode在断点调试的时候,在控制台中输入 po self.view.frame 类似这样的命令会挂掉,不信可以亲自去试试
那么如何使它不报错呢
这个时候就需要使用终端了
在终端中依次输入以下三条命令
1. touch ~/.lldbinit
2. echo display @import UIKit >> ~/.lldbinit
3. echo target stop-hook add -o \"target stop-hook disable\" >> ~/.lldbinit
输入完没有任何提示就说明成功了
接下来只要重新运行当前工程就可以了
输入 po self.view.frame 效果如下
输入 po self.view.class 效果如下
如果不想要这个功能了 也可以用终端删掉
其实很简答, 看第一条命令touch ~/.lldbinit,就是在根目录下创建了一个隐藏文件.lldbinit,然后删除这个文件就搞定啦。
打开终端然后,在终端输入 :rm ~/.lldbinit 命令即可.
以上是关于让Xcode的控制台支持LLDB类型的打印的主要内容,如果未能解决你的问题,请参考以下文章
分享你最喜欢的技巧和提示(Xcode,Objective-C,Swift,C...等等)
使用 Xcode LLDB 控制台在 Swift 中调试闭包
使用 Xcode/LLDB 打印/调试 libc++ STL