LLDB命令详解(自用备忘)

一、命令行构造
1. 基础用法
<noun> <verb> [-options [option-value]] [argument [argument...]]
2. 在某一行打下断点:
(lldb) breakpoint set --file foo.c --line 12
(lldb) breakpoint set -f foo.c -l 12

3. 在某个函数下打断点:
(lldb) breakpoint set --name foo
(lldb) breakpoint set -n foo

4. 在object-c下某个@selecter()选择器打下断点
(lldb) breakpoint set --selector alignLeftEdges:
(lldb) breakpoint set -S alignLeftEdges:

5.在某个特定可执行映像下断
(lldb) breakpoint set --shlib foo.dylib --name foo
(lldb) breakpoint set -s foo.dylib -n foo

6.lldb命令解释器对命令名称做了字符创最短唯一匹配:
(lldb) breakpoint set -n "-[SKTGraphicView alignLeftEdges:]"
(lldb) br s -n "-[SKTGraphicView alignLeftEdges:]"

7.指定某个文件下的某行
(lldb) breakpoint set --file foo.c --line 12

二、程序导入LLDB
用法lldb + 程序路径
$ lldb /Projects/Sketch/build/Debug/Sketch.app

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值