在Linux环境下,使用GDB(GNU调试器)是调试C++程序的常用方法。以下是使用GDB调试C++程序的基本步骤:
g++ -g -o my_program my_program.cpp
gdb my_program
my_function
的函数中设置断点:break my_function
run
print variable_name
:查看变量值step
:单步执行(进入函数)next
:单步执行(跳过函数)continue
:继续执行程序,直到遇到下一个断点finish
:执行完当前函数并返回backtrace
:查看函数调用栈quit
命令退出GDB。这只是一个简单的GDB使用教程。GDB有许多高级功能,例如条件断点、监视点、线程调试等。要了解更多关于GDB的信息,请查阅官方文档:https://sourceware.org/gdb/current/onlinedocs/gdb/