ubuntu下使用vscode对c++程序进行调试的详细图文教程(设置launch.json)

28 篇文章 4 订阅
5 篇文章 0 订阅

  在linux系统下使用vscode对c++程序进行调试没有在windows下使用visual studio调试那么方便,需要我们自己编写json调试信息文件,下面对其进行详细讲解。

  1. 点击vscode左侧菜单栏的debug图标,点击创建launch.json文件
    在这里插入图片描述

  2. 弹出的选择环境选项中,选择C++(GDB/LLDB)
    在这里插入图片描述

  3. 再次弹出的选项中选择第一个。
    在这里插入图片描述

  4. 可能会弹出一个警告窗口,直接点击中止即可。
    在这里插入图片描述

  5. 然后就会自动打开生成的launch.json文件。其中有两个重要的参数,一个是第11行的program,另一个是第25行的preLaunchTask
    在这里插入图片描述

  6. 其中,program项需要填入我们需要调试的可执行文件的绝对路径。我这里填入的是${workspaceFolder}/build/my_cmake_exe。其中,${workspaceFolder}指工程的最外面一层目录,即我这里的7文件夹。然后,我的可执行文件是my_cmake_exe,它位于7文件夹下的build文件夹下,故program路径为${workspaceFolder}/build/my_cmake_exe
    在这里插入图片描述

  7. 另一个关键参数preLaunchTask全自动调试用的,可以先不用上,将其注释掉。至此,launch.json文件就已经修改完成了,将其保存。
    在这里插入图片描述

  8. 开始调试之前,先展示一下我的cmakelist文件里的内容。为了更好地进行调试,记得不要在编译时候使用O2加速。
    在这里插入图片描述

  9. 然后,打开终端,重新make工程。
    在这里插入图片描述

  10. 在需要的地方加断点,然后按F5运行程序,即可命中断点。调试信息会展示在左侧,运行方式可以通过点击右上角的图标进行,也可以按快捷键进行,与windows上的调试一样。F5运行到下一个断点,F10单步运行,F11可以跳入函数。
    在这里插入图片描述

  11. 但是这样调试会有一个问题,每次修改代码后都要重新make一下工程。解决方法就是使用上面提到的另一个重要参数preLaunchTask。详细教程请点击ubuntu下使用vscode对c++程序进行自动化调试(设置task.json)

这里mark两个不同解决方案的博客,如果上面配置出错的话,可以参考:
https://blog.csdn.net/Burannnn/article/details/124156844
https://blog.csdn.net/fangshuo_light/article/details/123635576

  • 19
    点赞
  • 99
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
Ubuntu下配置VSCode使用C/C++,你可以按照以下步骤进行操作: 1. 首先,确保你已经安装了GCC和G++编译器。你可以通过在终端中运行以下命令来检查它们是否已安装: ``` gcc --version g++ --version ``` 如果没有安装,可以通过以下命令来安装: ``` sudo apt update sudo apt install build-essential ``` 2. 安装VSCode。你可以在Ubuntu的软件中心中搜索并安装VSCode,或者在终端中运行以下命令进行安装: ``` sudo apt update sudo apt install code ``` 3. 打开VSCode,并安装C/C++扩展。点击左侧的扩展图标(或按下`Ctrl+Shift+X`),在搜索栏中输入"C/C++",选择"Microsoft C/C++"扩展并点击"安装"按钮。 4. 在VSCode中打开C/C++项目或新建一个C/C++文件。你可以选择已有的项目或者创建一个新的文件,然后在VSCode中打开它。 5. 配置编译器路径。在VSCode中,点击左下角的齿轮图标(或按下`Ctrl+Shift+P`),在命令面板中输入"Edit Configurations"并选择它。然后选择"C/C++: Edit Configurations (UI)"选项。 6. 在配置页面中,点击"Select a kit"下拉菜单,并选择一个适合你的编译器。如果你已经安装了GCC和G++,可以选择"GCC"或"G++"。如果没有可用的选项,你可以点击"Install"按钮来安装缺失的组件。 7. 配置调试器。点击左侧的调试图标(或按下`Ctrl+Shift+D`),然后点击顶部的齿轮图标以打开"launch.json"文件。在文件中,你可以配置调试器的行为,例如设置断点、启动参数等。 完成以上步骤后,你就可以在VSCode中编写、调试和运行C/C++代码了。希望对你有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zeeq_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值