在Ubuntu中,使用GDB(GNU调试器)可以对C++程序进行调试。以下是使用GDB进行调试的基本步骤:
-g
选项以包含调试信息。例如:g++ -g -o my_program my_program.cpp
gdb my_program
这将启动GDB并加载你的程序。
break
命令,后跟你想要暂停的函数名或代码行号。例如:break main
或者
break my_program.cpp:42
run
命令启动程序。程序将在设置的断点处暂停:run
print variable_name
:打印变量的值。backtrace
:显示当前函数调用栈。list
:显示当前源代码行周围的代码。next
:执行下一行代码,但不进入函数。step
:执行下一行代码,进入函数。continue
:继续执行程序,直到遇到下一个断点或程序结束。finish
:执行完当前函数并返回到调用者。quit
命令:quit
这只是GDB的基本功能。GDB还有许多高级功能,可以帮助你更有效地调试程序。要了解更多关于GDB的信息,请查阅官方文档:https://sourceware.org/gdb/current/onlinedocs/gdb/
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:C++在Ubuntu中如何进行调试