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
目录
相关文章
|
2月前
|
Linux Shell Python
Linux执行Python脚本
Linux执行Python脚本
30 1
|
3月前
|
Web App开发 数据采集 自然语言处理
python脚本抢各大平台大额优惠卷
python脚本抢各大平台大额优惠卷
53 0
|
27天前
|
JSON 测试技术 持续交付
自动化测试与脚本编写:Python实践指南
【4月更文挑战第9天】本文探讨了Python在自动化测试中的应用,强调其作为热门选择的原因。Python拥有丰富的测试框架(如unittest、pytest、nose)以支持自动化测试,简化测试用例的编写与维护。示例展示了使用unittest进行单元测试的基本步骤。此外,Python还适用于集成测试、系统测试等,提供模拟外部系统行为的工具。在脚本编写实践中,Python的灵活语法和强大库(如os、shutil、sqlite3、json)助力执行复杂测试任务。同时,Python支持并发、分布式执行及与Jenkins、Travis CI等持续集成工具的集成,提升测试效率和质量。
|
1月前
|
存储 监控 异构计算
【Python】GPU内存监控脚本
【Python】GPU内存监控脚本
|
1月前
|
Ubuntu Unix Linux
【Linux/Ubuntu】Linux/Ubuntu运行python脚本
【Linux/Ubuntu】Linux/Ubuntu运行python脚本
|
2月前
|
XML Shell Linux
性能工具之 JMeter 使用 Python 脚本快速执行
性能工具之 JMeter 使用 Python 脚本快速执行
41 1
性能工具之 JMeter 使用 Python 脚本快速执行
|
2月前
|
数据采集 测试技术 Python
Python自动化脚本的魅力与实践
Python自动化脚本的魅力与实践
55 0
|
2月前
|
数据安全/隐私保护 Python
使用Python脚本实现图片合成PDF功能
使用Python脚本实现图片合成PDF功能
28 0
|
2月前
|
安全 数据安全/隐私保护 开发者
如何使用Pyarmor保护你的Python脚本
如何使用Pyarmor保护你的Python脚本
52 0
|
2月前
|
数据处理 Python
Python自动化脚本
Python自动化脚本
27 0