LLDB中的Python脚本

上次说了查看当前视图和参数的方法,要记住一串`*(int*)($esp+4)` 实在不爽。
 
于是查到可以使用LLDB脚本来完成。写了一个脚本( 下载),本来想做个递归查询的,因为不是源代码调试,就没办法直接做到,需要花更多的时间,现在没空了。
 
脚本自己看,参考的资料在这里, 不是很详细,就算是有:
 
没找到完整的API文档,有需要看代码:
 
在当前用户目录下建个.lldbinit, 然后加上一句话:
command script import xxxx/showViews.py
 
以后打开XCode, 下个断点,就可以像下面这样用了。 如果有源代码的调试可以参考其中printvh的实现。
  showRec -> 显示recursiveDescription
  showDes -> 显示description
  showParameters -> 显示前几个参数
  printvh -> 显示变量值  后面要有变量名,不是寄存器或者地址,所以要有源代码。

 
我这算抛砖引玉了。

参考:
转载请注明出处: http://blog.csdn.net/horkychen
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值