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:反汇编当前指令
例如,如果你想要反汇编当
03-18
223
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
12-28
162
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
03-16
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交