📅  最后修改于: 2023-12-03 15:17:24.811000             🧑  作者: Mango
在 C 语言中,调试程序错误是非常关键的一步。为了帮助程序员轻松的进行调试,我们可以使用调试器 'lldb' 来设置断点函数名。
'LLDB' 是一个开放源代码调试器,它可以在多个操作系统上使用。它与 Xcode 集成,是在 MacOS 上调试 Objective-C、Swift 和 C 语言程序的主要方式。它还是 iOS 模拟器上的默认调试器。
首先,我们需要打开终端并进入我们的 C 语言代码所在目录。接着,我们运行以下命令:
lldb ./executable_file
其中,'executable_file'是我们要调试的可执行文件。此时我们进入了 'lldb' 调试模式。
接下来,我们需要在需要断点的函数名前添加一个 '&' 符号,以表示我们要调试的是该函数。假设我们要断点判断质数的函数 'isprime',我们可以使用以下命令:
breakpoint set -n &isprime
现在,当程序执行到 'isprime' 函数时,程序会停止执行,等待我们进行调试。
除了'&'符号,还可以使用 '@' 符号来表示需要被断点的函数为 Obj-C 类型。
breakpoint set -n 'ViewController@init'
这个命令会在 Obj-C 'ViewController' 类的 'init' 方法前设置一个断点。
我们可以使用 'breakpoint list' 命令来查看当前已经设置的断点。
(lldb) breakpoint list
Current breakpoints:
1: name = 'isprime', locations = 1
2: name = 'ViewController@init', locations = 1
以上就是使用 'lldb' 设置断点函数名的步骤和方法。