LLDB -- 命令中输出View层级命令

作者: JollyJerry | 来源:发表于2019-11-12 17:38 被阅读0次

Xcode中调试程序是经常使用的一些命令:

p: 打印基本数据类型
po: 输出对象属性
expression: 修改对象数值
bt: 打印调用堆栈
call: 调用

这里简单记录一下,具体可以参照下方的链接,介绍的很详细,这里就没有必要介绍了!

PS:这里主要记录我之前没有注意到的命令,感觉很实用

// 打印框架结构
// OC
po [[[UIWindow keyWindow] rootViewController] _printHierarchy]
// swift
expression -l objc++ -o -- [[[UIWindow keyWindow] rootViewController] _printHierarchy]

//  打印界面view的信息
//  OC
po [[[UIApplication sharedApplication] keyWindow] recursiveDescription]
//  swift
expr -l objc++ -O -- [[[UIApplication sharedApplication] keyWindow] recursiveDescription]

以上两个命令我自己使用了一下,之前没有注意过还有这么方便的对于view的调试命令,之前想查看View的层级等这一类操的的时候,基本都是打开Xcode的View层级,相比大家也知道,图层的层级需要自己点击查看,虽然可视化,但是对于有明确需要查看某一个view的层级的来说,需要自己找,相对就没有用数据展示看的方便,所以以上命令可以尝试一下!


我自己平时用的方法:


Snip20190905_1.png

用以上命令的效果:


Snip20190905_3.png

在此记录一下,如果想查看更多的LLDB的命令或者相关内容,建议大家可以去看如下文字:

与调试器共舞 - LLDB 的华尔兹
很多关于LLDB的介绍都是以此为基础的!

相关文章

  • LLDB -- 命令中输出View层级命令

    Xcode中调试程序是经常使用的一些命令: p: 打印基本数据类型po: 输出对象属性expression: 修改...

  • xcode调试技巧

    Xcode调试技巧之:LLDB Xcode调试技巧之:LLDB 1.输出视图层级关系(这是一个被隐藏的命令):po...

  • 查看视图的层级结构(转载)

    命令行查看视图层级在某个 view 的有效范围内,断点,然后命令行输出:如下 po [view recursive...

  • LLDB

    快捷键: 输出命令:(lldb) po object //输出对象值(lldb) p object //输出对象地...

  • LLDB 使用

    LLDB 使用 LLDB(Low Lever Debug)命令结构 其中: (命令)和 (子命令):LLDB调试命...

  • 常用调试命令

    LLDB常用命令 LLDB是LLVM下的调试器 p 输出基本类型 po 输出objc对象 expr 断点调试时,在...

  • WiFi 信号强度获取(适配iPhoneX)

    pragma mark --查看信号强度 利用lldb 命令: 打印视图层次: po [view recursi...

  • Swift学习笔记Day0727

    LLDB常用命令: 1 在调试器中最常用到的命令是p(用于输出基本类型)或者po(用于输出 Objective-C...

  • GDB 与 LLDB 命令对照表,非常棒

    GDB与LLDB命令对照表 GDB 与 LLDB 命令对照表1GDB 与 LLDB 命令对照表2 设置观察点 观察...

  • 常用LLDB命令

    LLDB指令格式 command : 命令 subcommand:子命令 action:命令操作 options ...

网友评论

    本文标题:LLDB -- 命令中输出View层级命令

    本文链接:https://www.haomeiwen.com/subject/xxczrctx.html