在Ubuntu上调试C++程序有多种方法,以下是一些常用的调试工具和方法:
sudo apt update
sudo apt install gdb
在编译C++代码时,确保使用 -g
标志以包含调试信息。例如:
g++ -g your_source_file.cpp -o your_executable
使用以下命令启动GDB并加载你的程序:
gdb your_executable
break
:设置断点run
:启动程序next
:执行下一行代码print
:打印变量值backtrace
:显示调用堆栈从Visual Studio Code官网下载并安装VS Code,然后打开扩展市场,搜索并安装“C/C++”扩展。
Ctrl+Shift+P
,选择“Configure Default Build Task”,然后选择“g++ build active file”来生成 tasks.json
文件。F5
,选择“C++ (GDB/LLDB)”并配置 launch.json
文件,指定调试器路径和可执行文件路径。在VS Code中编写代码后,按下 Ctrl+Shift+B
编译并构建工程。按下 F5
开始调试工程。
通过上述工具和步骤,你可以在Ubuntu上有效地调试C++程序,找到并修复错误。