开发者社区> horky> 正文

LLDB中的Python脚本

简介: 上次说了查看当前视图和参数的方法,要记住一串`*(int*)($esp+4)` 实在不爽。   于是查到可以使用LLDB脚本来完成。写了一个脚本(下载),本来想做个递归查询的,因为不是源代码调试,就没办法直接做到,需要花更多的时间,现在没空了。
+关注继续查看
上次说了查看当前视图和参数的方法,要记住一串`*(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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
13869 0
LLDB中的Python脚本
上次说了查看当前视图和参数的方法,要记住一串`*(int*)($esp+4)` 实在不爽。   于是查到可以使用LLDB脚本来完成。写了一个脚本(下载),本来想做个递归查询的,因为不是源代码调试,就没办法直接做到,需要花更多的时间,现在没空了。
878 0
Python脚本编程常见问题|学习笔记
快速学习Python脚本编程常见问题
39 0
vim设置python脚本自动补全
Linux VIM python 自动补全插件:pydiction Pydiction 可以是我们使用Tab键自动补全Python代码在Vim,是一款非常不错的插件。
1895 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
25240 0
+关注
horky
Web及移动开发技术
294
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载