您的位置:首页 > 编程语言

Xcode - 使用 LLDB 调试代码

2018-03-23 20:11 218 查看
源链接:https://viktyz.gitbooks.io/iosnotebook-gitbook/Notes/Note_00126_20151224.html

方案名称

Xcode - 使用 LLDB 调试代码

关键字

Xcode \ 调试 \ Debug \ LLDB

需求场景

利用 LLDB 调试代码

参考链接

简书 - 小笨狼与LLDB的故事
Objc - Dancing in the Debugger — A Waltz with LLDB
The LLDB Debugger

详细内容

expression简写 e ,别名有 expr & p & print & call作用 1 是执行某个表达式。
// 改变颜色
(lldb) expression -- self.view.backgroundColor = [UIColor redColor]
// 刷新界面
(lldb) expression -- (void)[CATransaction flush]
作用 2 是将返回值输出。
(lldb) expression -- self.view
(UIView *) $1 = 0x00007fe322c18a10
poLLDB 为 expression -O -- 别名,等价于 expression -O -- ,作用是打印对象信息。
(lldb) po self.view
<UIView: 0x7fb2a40344a0; frame = (0 0; 375 667); autoresize = W+H; layer = <CALayer: 0x7fb2a4018c80>>
thread backtrace简写 bt作用是打印堆栈信息。
(lldb) bt
thread return作用是取消方法继续执行或者直接返回某个特定值。
thread return [<expr>]
更多内容参考 简书 - 小笨狼与LLDB的故事

效果图

(无)

备注

Auto Layout - 约束冲突断点调试方法
Xcode - 调试相关
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: