阅读 205

LLDB不能打印bounds?

Why can't LLDB print view.bounds?

背景:lldb打印bounds得不到想要的值

(lldb) po self.bounds
error: property 'bounds' not found on object of type 'CustomA *'
(lldb) 
复制代码

解决:

expr @import UIKit
po self.view.bounds
复制代码

如果命令太长怕写错,还可以定义lldb的别名~/.lldbinit里面添加

command alias uikit expr @import UIKit
command alias foundation expr @import Foundation
复制代码

以后就可以直接用

uikit
po self.view.bounds
复制代码

注意:

1.每次编译运行,都会重置lldb的引用,意味着下次编译运行的时候又得uikit一次

2.区分p和po

p == print == expression -- == e --
po == expression -O -- == e -O --
复制代码

-- 指令和输入的间隔符

-O 调用对象的description方法

文章分类
iOS
文章标签