用GDB命令PO(print-object)打印UIView的视图层级

简介: UIView有一个私有方法:recursiveDescription这个方法可以显示出当前视图的详细层级,可以在代码中直接调用,也可以在GDB中调用,在GDB中调用时需要借助另一个GDB命令:print-object:recursiveDescription:由于是私有方法,键入时不会有任何提示,注意不要输错。
UIView有一个私有方法:
recursiveDescription
这个方法可以显示出当前视图的详细层级,可以在代码中直接调用,也可以在GDB中调用,在GDB中调用时需要借助另一个GDB命令:print-object:

recursiveDescription:


由于是私有方法,键入时不会有任何提示,注意不要输错。

tips:
如果想知道print和print-object的区别,请使用help命令:


我们关心的是data的显示,所以:

这样一来,你就应该有了一些线索,如果想知道更详细的说明:


GDB很强大,多用帮助。
相关实践学习
阿里云图数据库GDB入门与应用
图数据库(Graph Database,简称GDB)是一种支持Property Graph图模型、用于处理高度连接数据查询与存储的实时、可靠的在线数据库服务。它支持Apache TinkerPop Gremlin查询语言,可以帮您快速构建基于高度连接的数据集的应用程序。GDB非常适合社交网络、欺诈检测、推荐引擎、实时图谱、网络/IT运营这类高度互连数据集的场景。 GDB由阿里云自主研发,具备如下优势: 标准图查询语言:支持属性图,高度兼容Gremlin图查询语言。 高度优化的自研引擎:高度优化的自研图计算层和存储层,云盘多副本保障数据超高可靠,支持ACID事务。 服务高可用:支持高可用实例,节点故障迅速转移,保障业务连续性。 易运维:提供备份恢复、自动升级、监控告警、故障切换等丰富的运维功能,大幅降低运维成本。 产品主页:https://www.aliyun.com/product/gdb
目录
相关文章
|
2月前
|
NoSQL Linux 编译器
Linux:vim调试工具gdb | 常见命令集
Linux:vim调试工具gdb | 常见命令集
71 0
|
2月前
|
NoSQL C++ 开发者
【C/C++ 调试 GDB指南 】GDB中的‘info’命令:一次全面的探索
【C/C++ 调试 GDB指南 】GDB中的‘info’命令:一次全面的探索
42 0
|
5月前
|
NoSQL Linux C++
Linux系统gdb调试常用命令
Linux系统gdb调试常用命令
105 0
|
6月前
|
NoSQL Linux C++
百度搜索:蓝易云【Linux常用gdb命令详解。】
使用gdb调试程序时,可以通过设置断点、执行程序、观察变量值等操作来逐步调试代码,定位问题并进行修复。熟练掌握gdb的使用可以提高程序调试的效率和准确性。
39 0
|
12月前
|
存储 NoSQL C语言
gdb调试常见命令详细总结
gdb调试常见命令详细总结
364 0
|
NoSQL Linux C语言
Linux调试工具strace和gdb常用命令小结
strace和gdb是Linux环境下的两个常用调试工具,这里是个人在使用过程中对这两个工具常用参数的总结,留作日后查看使用。 strace调试工具 strace工具用于跟踪进程执行时的系统调用和所接收的信号,包括参数、返回值、执行时间。
1330 0
|
NoSQL Unix Shell
比较全面的gdb调试命令
用GDB调试程序  GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序 列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行 软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可 以做出一个非常强大的功能。
1644 0
|
Web App开发 Java 关系型数据库
eclipse上依据hibernate tools逆向生成PO(Domain Object)的过程
使用eclipse开发一个基于java的maven的web项目,业务逻辑基于spring实现,数据库服务器采用mysql。我们项目的业务逻辑(面向对象)和数据(关系型数据库)之间,依靠hibernate进行映射、对应、使用和处理。
3740 0