在Ubuntu上调试C++程序,你可以使用以下几种方法:
-g选项编译你的程序,例如:g++ -g -o my_program my_program.cpp gdb my_program main函数处设置断点:break main run next step print variable_name continue quit。安装C/C++扩展(由Microsoft提供)。
在VSCode中打开你的C++项目。
创建一个名为.vscode的文件夹(如果尚不存在),并在其中创建一个名为launch.json的文件。
编辑launch.json文件,添加以下配置(根据你的编译器和需求进行调整):
{ "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" } ] } 在VSCode中打开你的C++源文件,然后在代码中设置断点。
按下F5键启动调试。程序将在断点处停止,你可以使用调试工具栏中的按钮来单步执行、继续运行等。
总之,在Ubuntu上调试C++程序有多种方法可供选择。你可以根据自己的需求和喜好选择合适的工具。