c语言打断点
时间: 2023-07-02 19:11:29 浏览: 166
C语言中断程序
5星 · 资源好评率100%
在 C 语言中,我们可以使用调试器来打断点。常见的调试器有 GDB、LLDB 等。
以 GDB 为例,假设我们要在程序的某个函数中打一个断点,可以按照以下步骤:
1. 编译程序时加上 -g 参数,生成调试信息。
```
gcc -g -o myprogram myprogram.c
```
2. 启动 GDB。
```
gdb myprogram
```
3. 在 GDB 中设置断点。假设我们要在函数 foo() 中的第 10 行打一个断点:
```
(gdb) break foo
(gdb) run
(gdb) break 10
```
4. 运行程序,并等待程序执行到断点处。
```
(gdb) run
```
5. 在断点处进行调试操作,例如查看变量值、单步执行等。
```
(gdb) print x
(gdb) step
```
6. 继续执行程序,直到下一个断点或程序结束。
```
(gdb) continue
```
阅读全文