当前位置: 首页 > news >正文

vscode ssh linux C++ 程序调试

  vscode调试c++程序相比vs2022要复杂很多,vs2022可以"一键运行调试",vscode则需要自己配置。

  ​vscode调试程序时,会在当前工作目录产生.vscode 目录, 该目录有两个重要文件launch.jsontasks.json, 下面介绍两种调试方法: 手动调试和自动调试。

手动调试

不管是手动调试还是自动调试,都需要先编译代码,注意编译时需要加-g命令,例如使用g++编译:

g++ -g main.cpp student.cpp

​ -g : -g 是一个选项,告诉编译器在生成的目标代码中包含调试信息。

如果项目有多个代码文件,或者多个目录,可以编写Makefile或者CMakeLists.txt进行编译.

(1) 先在代码中添加断点, 如下:

在这里插入图片描述
代码结构
在这里插入图片描述

CMakeLists.txt

cmake_minimum_required
http://www.lryc.cn/news/186919.html

相关文章:

  • VUE和Angular有哪些区别?
  • 云原生边缘计算KubeEdge安装配置(二)
  • SQL多表设计--一对多(外键)
  • Stm32_标准库_9_TIM
  • 283. 移动零
  • 用 HTTP 提交数据,基本就这 5 种方式
  • 基于matlab统计Excel文件一列数据中每个数字出现的频次和频率
  • 近期分享学习心得3
  • 前端uniapp如何修改下拉框uni-data-select下面的uni-icons插件自带的图片【修改uniapp自带源码图片/图标】
  • 【计算机基础】Git系列3:常用操作
  • 有哪些值得推荐的Java 练手项目?
  • 【Godot】时间线(技能)节点
  • 每日练习-9
  • 微信小程序 -- 页面间通信
  • 关于Jupyter markdown的使用
  • 【C语言】字符函数和内存操作函数
  • SpringBoot大文件上传实现分片、断点续传
  • React 注意事项
  • 常见排序算法Java版(待续)
  • Jmeter 多实例压测
  • 线程安全问题 --- 内存可见性问题
  • 消息队列 Kafka
  • 抽象轻松的java-mybatis简单入门
  • 012-第二代硬件选型
  • Spring中的设计模式
  • 软考 系统架构设计师系列知识点之软件质量属性(1)
  • GPT系列论文解读:GPT-1
  • 数学分析:含参变量的积分
  • 关于一篇ElementUI之CUD+表单验证
  • VUE模板编译的实现原理