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

创建vscode debug环境

c语言或者其他语言在  字符串指针使用细节很多,你不能编译整个镜像下载在设备里来调试。这些在一个.c文件里需要验证的细节,可以在vscode里创建一个main函数调试

1,环境创建

主要参考下面链接:

如何在VScode中让printf输出中文_vscode printf-CSDN博客

二、配置VSCODE相关信息

  1. 安装扩展

  1. 勾选红框内容

下面这个不勾选   应该需要先ctrl+s保存一下,才能run code

编辑一个c文件,打印消息,可以runcode  也可以按照博客里  gcc test.c

没保存编辑内容报错了

vscode报错:undefined reference to `WinMain’_vscode undefined reference to `winmain-CSDN博客

2, c++ debug

C++ 迭代器 iterator 详解_c++ iterator-CSDN博客

#include<iostream>

#include<string>

using namespace std;

int main()

{

        string s{"some string"};

        for(auto it=s.begin();it!=s.end()&&!isspace(*it);++it)

                *it = toupper(*it);

        printf("%s \n",s.c_str());

        return 0;

}

11,其他debug细节  持续更新中

当然了,debug不是为了打印几行消息,其他debug细节  持续更新中

10,题外话加载ko

当你需要提交的修改只涉及一个.c文件时,可以单独编译一个ko(test.c  编译为test.ko),提升调试效率。(当然了具体的编译命令和芯片或平台有关,这个)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • docker、防火墙关闭仍然无法访问、防火墙命令
  • 网络通信(基于UDP协议的Socket编程模型)
  • 全球海事航行通告解析辅助决策系统
  • 【概率统计】三扇门游戏(蒙提霍尔问题)
  • 重启人生计划-积蓄星火
  • keepalived高可用集群
  • 【Pytorch实用教程】Pytorch中加载数据推荐实用:Dataset类
  • 【C++语言】list的构造函数与迭代器
  • 使用flask遇到的问题及解决方法
  • 软考又变了!4大科目同时换教材,备考如何适应?
  • Scratch跑酷引擎1.0! Scratch教程3
  • LabVIEW光纤管道泄漏检测系统
  • 6.7分不降反升的IEEE trans:“江湖地位”超稳的1区,离TOP还有多远?
  • 线上研讨会 | CATIA助力AI提升汽车造型设计
  • Install pytorch 使用 torch 的例子
  • 2018一半小结一波
  • Angular 响应式表单之下拉框
  • co模块的前端实现
  • FineReport中如何实现自动滚屏效果
  • Git初体验
  • leetcode-27. Remove Element
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Python 反序列化安全问题(二)
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 温故知新之javascript面向对象
  • 正则表达式-基础知识Review
  • $().each和$.each的区别
  • %check_box% in rails :coditions={:has_many , :through}
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (二)构建dubbo分布式平台-平台功能导图
  • (二)学习JVM —— 垃圾回收机制
  • (回溯) LeetCode 40. 组合总和II
  • (论文阅读30/100)Convolutional Pose Machines
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)平衡树
  • .NET 使用配置文件
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .Net--CLS,CTS,CLI,BCL,FCL
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • .NET运行机制
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • .skip() 和 .only() 的使用
  • :如何用SQL脚本保存存储过程返回的结果集
  • @Conditional注解详解
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [.net]官方水晶报表的使用以演示下载
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [20190113]四校联考
  • [Android]Android开发入门之HelloWorld