LLDB插件提升开发效率

LLDB插件提升开发效率

LLDB插件的的配置使用以及安装过程中遇到的问题记录!

  • chisel

facebook提供的lldb插件chisel。Github地址

利用brew安装
brew install chisel

配置.lldbinit文件,lldb在启动的时候会默认调用这个文件

cd ~/
touch .lldbinit (文件存在则忽略这一步)
// 在.lldbinit加入代码, 然后重启Xcode
command script import /usr/local/opt/chisel/libexec/fblldb.py

安装遇到的问题,控制台报异常

Xcode控制台报错
error: module importing failed: Missing parentheses in call to 'print'. Did you mean print('Whoops! You are missing the <' + arg.argName + '> argument.')? (fblldb.py, line 98)
File "temp.py", line 1, in <module>

经过查阅资料是Python版本问题。解决办法采用别人修改过版本。

在命令行中操作
cd ~/Downloads && git clone https://github.com/chenjiangchuan/chisel.git && cd chisel &&cp -f -R -v libexec /usr/local/Cellar/chisel/1.8.1

然后重启Xcode后控制台未报异常表示配置正确。

help 可以查看lldb支持的所有命令

  • 另外一款LLDB插件

Github地址

安装方法:
1、下载源代码存放到本地 我这里是存放在/opt/下,重命名为LLDB
2、在.lldbinit中添加本插件

/opt/LLDB/lldb_commands/dslldb.py
  • 常用命令
pvc 打印当前控制器
pviews 递归答应视图结构
methods 答应NSObject子类的对象的所有方法
fv 查找UIView
fvc 查找UIViewController
hide 隐藏视图
show 显示视图
pmethods 打印类的类方法和实例方法
presponder 打印响应链条
pactions 打印响应方法
sbt 恢复符号表
search 查找视图或者控制器

更多命令用help查看
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值