📜  lldb 设置断点函数名 - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:17:24.811000             🧑  作者: Mango

以'lldb'设置断点函数名

在 C 语言中,调试程序错误是非常关键的一步。为了帮助程序员轻松的进行调试,我们可以使用调试器 'lldb' 来设置断点函数名。

'lldb'是什么?

'LLDB' 是一个开放源代码调试器,它可以在多个操作系统上使用。它与 Xcode 集成,是在 MacOS 上调试 Objective-C、Swift 和 C 语言程序的主要方式。它还是 iOS 模拟器上的默认调试器。

如何使用'lldb'设置断点函数名?

首先,我们需要打开终端并进入我们的 C 语言代码所在目录。接着,我们运行以下命令:

lldb ./executable_file

其中,'executable_file'是我们要调试的可执行文件。此时我们进入了 'lldb' 调试模式。

接下来,我们需要在需要断点的函数名前添加一个 '&' 符号,以表示我们要调试的是该函数。假设我们要断点判断质数的函数 'isprime',我们可以使用以下命令:

breakpoint set -n &isprime

现在,当程序执行到 'isprime' 函数时,程序会停止执行,等待我们进行调试。

除了'&'符号,还可以使用 '@' 符号来表示需要被断点的函数为 Obj-C 类型。

breakpoint set -n 'ViewController@init'

这个命令会在 Obj-C 'ViewController' 类的 'init' 方法前设置一个断点。

'lldb'如何查看已设置的断点?

我们可以使用 'breakpoint list' 命令来查看当前已经设置的断点。

(lldb) breakpoint list
Current breakpoints:
1: name = 'isprime', locations = 1
2: name = 'ViewController@init', locations = 1

以上就是使用 'lldb' 设置断点函数名的步骤和方法。

参考链接