ubuntu

Ubuntu上C++程序如何调试

小樊
60
2025-06-07 20:16:00
栏目: 编程语言

在Ubuntu上调试C++程序,你可以使用以下几种方法:

  1. 使用GDB(GNU调试器): GDB是一个强大的命令行调试工具。要使用GDB调试C++程序,请按照以下步骤操作:
g++ -g -o my_program my_program.cpp
gdb my_program
break main
run
next
step
print variable_name
continue
  1. 使用Visual Studio Code: Visual Studio Code是一个流行的代码编辑器,支持C++程序的调试。要在VSCode中调试C++程序,请按照以下步骤操作:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++ build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "/usr/bin/gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "g++ build active file",
            "internalConsoleOptions": "neverOpen"
        }
    ]
}
  1. 使用其他集成开发环境(IDE): 除了Visual Studio Code之外,还有许多其他IDE支持在Ubuntu上调试C++程序,例如CLion、Eclipse CDT等。这些IDE通常具有内置的调试器支持,你只需要按照IDE的文档配置和启动调试会话即可。

总之,在Ubuntu上调试C++程序有多种方法可供选择。你可以根据自己的需求和喜好选择合适的工具。

0
看了该问题的人还看了