linux c++ 开发中 如何用gdb查看变量的值的变化
时间: 2024-04-03 12:35:56 浏览: 82
linux c++调试工具gdb方法使用
在使用gdb调试程序时,可以使用以下命令查看变量的值的变化:
1. `break` 命令设置断点,例如 `break main` 在程序执行到 `main` 函数时会自动停下来。
2. `run` 命令运行程序,例如 `run arg1 arg2` 运行程序并传入参数 `arg1` 和 `arg2`。
3. `watch` 命令监视变量,例如 `watch var` 监视变量 `var` 的值是否发生改变。
4. `print` 命令打印变量的值,例如 `print var` 打印变量 `var` 的值。
5. `info` 命令查看变量信息,例如 `info locals` 查看当前函数的本地变量信息。
在程序运行时,可以使用 `next` 命令逐行执行程序,并查看变量的值是否发生了改变。如果想要在程序运行时暂停,可以使用 `ctrl+c` 快捷键。
阅读全文