xcode lldb 调试
背景
使用xcode自带的LLDB工具帮助调试,介绍常用的指令可以帮助我们快速快速定位内容。
LLDB 命令
平常调试比较偷懒的方式,就是打开侧边栏查看变量。LLDB拥有很多的指令,可以先看几个常用的命令
p命令
可以调用方法、访问计算属性,可以将输入的内容当作代码执行。1
2(lldb) p _userNameTxt.text
(__NSCFString *) 0x00000003035da970 @"bhhhhh@hhhh.hjj"
po命令
也可以执行代码,但是查看的内容比较直观,相对p指令,做了额外的翻译工作,让人比较容易看懂1
2(lldb) po _userNameTxt.text
bhhhhh@hhhh.hjj
V命令
比较简单,只是简单的查看内存里的东西,不会执行额外的代码,不能访问计算属性、调用方法1
2(lldb) v _userNameTxt.text
error: "self->_userNameTxt" is a pointer and . was used to attempt to access "text". Did you mean "self->_userNameTxt->text"?
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 曾百万'Blog!
评论
