lldb常用调试命令

LLDB是一个由苹果开发的开源命令行接口,它是Xcode的一部分,用于macOS和iOS应用程序的调试。LLDB提供了一种强大的命令行接口,可以用来设置断点、检查变量、调用函数等。
以下是一些常用的LLDB调试命令:
breakpoint set:设置断点
例如,如果你想在某个特定的函数处设置断点,你可以使用以下命令:
(lldb) breakpoint set -f your_file_name -l your_line_number
expression:计算表达式的值
例如,如果你在调试过程中,想要查看某个变量的值,你可以使用以下命令:
(lldb) expression your_variable_name
po:打印对象
例如,如果你想要打印一个对象,你可以使用以下命令:
(lldb) po your_object_name
continue:继续执行
例如,如果你想要从当前断点继续执行,你可以使用以下命令:
(lldb) continue
next:执行下一步
例如,如果你想要执行下一步,你可以使用以下命令:
(lldb) next
step:进入函数内部
例如,如果你想要进入函数内部,你可以使用以下命令:
(lldb) step
finish:从函数返回
例如,如果你想要从当前函数返回,你可以使用以下命令:
(lldb) finish
bt:查看调用栈
例如,如果你想要查看当前的调用栈,你可以使用以下命令:
(lldb) bt
thread return:直接返回
例如,如果你想要直接返回,你可以使用以下命令:
(lldb) thread return
thread step-over:单步执行,不进入函数内部
例如,如果你想要单步执行,但不进入函数内部,你可以使用以下命令:
(lldb) thread step-over
thread step-into:单步执行,进入函数内部
例如,如果你想要单步执行,并且进入函数内部,你可以使用以下命令:
(lldb) thread step-into
thread step-out:从当前函数返回
例如,如果你想要从当前函数返回,你可以使用以下命令:
(lldb) thread step-out
thread list:列出所有线程
例如,如果你想要列出所有线程,你可以使用以下命令:
(lldb) thread list
thread select:选择一个线程
例如,如果你想要选择一个线程,你可以使用以下命令:
(lldb) thread select thread_number
thread info:查看线程信息
例如,如果你想要查看线程信息,你可以使用以下命令:
(lldb) thread info
disassemble:反汇编当前指令
例如,如果你想要反汇编当

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值