在Ubuntu中,您可以使用GDB(GNU调试器)来调试C++代码。以下是使用GDB调试C++代码的基本步骤:
sudo apt-get update
sudo apt-get install gdb
g++
编译您的C++代码,并添加-g
选项以包含调试信息。例如,如果您的源代码文件名为main.cpp
,则可以使用以下命令编译:g++ -g -o main main.cpp
这将生成一个名为main
的可执行文件。
gdb
启动调试会话。将<executable>
替换为您的可执行文件名:gdb <executable>
例如:
gdb main
break
命令设置断点。例如,如果您想在名为myFunction
的函数中设置断点,请输入:break myFunction
run
命令启动程序。如果您的程序需要命令行参数,请在run
命令后附加它们:run arg1 arg2
next
:单步执行,不进入函数调用step
:单步执行,进入函数调用continue
:继续执行程序,直到遇到下一个断点或程序结束print <variable>
:打印变量的值backtrace
:显示当前调用堆栈quit
:退出GDBquit
。这只是GDB的基本功能。GDB还有许多高级功能,可以帮助您更有效地调试代码。要了解更多关于GDB的信息,请查阅官方文档:https://sourceware.org/gdb/current/onlinedocs/gdb/
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Ubuntu Stream 8的兼容性问题