创建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),提升调试效率。(当然了具体的编译命令和芯片或平台有关,这个)

相关推荐
小二·1 小时前
mac下解压jar包
ide·python·pycharm
学习3人组5 小时前
Node.js模块化开发实训案例
node.js·编辑器·vim
YoungHong19927 小时前
一行配置解决claude code 2.0版本更新后 vscode 插件需要登录的问题
ide·vscode·编辑器
Blue桃之夭夭7 小时前
git和VScode
ide·git·vscode
蜀中廖化19 小时前
python VSCode中报错 E501:line too long (81 > 79 characters)
开发语言·vscode·python
shimly12345619 小时前
vscode 指定连接其它版本的 linux
ide·vscode·编辑器
___波子 Pro Max.1 天前
VS Code文件监视排除设置详解
vscode
苏苏码不动了1 天前
Android Studio 虚拟机启动失败/没反应,排查原因。提供一种排查方式。
android·ide·android studio
Yield & Allure1 天前
IDEA在plugins里搜不到mybatisx插件的解决方法
java·ide·intellij-idea
孤独斗士1 天前
解决Intellij IDEA控制台,logger.info(),system.out.println()等中文乱码问题
java·ide·intellij-idea