打印
[其他ST产品]

STM32嵌入式应用系统设计

[复制链接]
2119|62
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
可视化的代码跟踪调试1、安装Visual Studio Code


使用特权

评论回复
沙发
烟雨蒙蒙520|  楼主 | 2023-7-18 18:05 | 只看该作者

使用特权

评论回复
板凳
烟雨蒙蒙520|  楼主 | 2023-7-18 18:05 | 只看该作者
点击Visual Studio Code图标开始下载:

使用特权

评论回复
地板
烟雨蒙蒙520|  楼主 | 2023-7-18 18:06 | 只看该作者
安装成功

使用特权

评论回复
5
烟雨蒙蒙520|  楼主 | 2023-7-18 18:06 | 只看该作者
点击桌面左上角的“活动”(Ubantu18.04),

使用特权

评论回复
6
烟雨蒙蒙520|  楼主 | 2023-7-18 18:06 | 只看该作者
搜索Visual Studio Code

使用特权

评论回复
7
烟雨蒙蒙520|  楼主 | 2023-7-18 18:06 | 只看该作者
点击VScode图标,将其拖到桌面收藏夹位置

使用特权

评论回复
8
烟雨蒙蒙520|  楼主 | 2023-7-18 18:07 | 只看该作者
用vscode编译调试C\C++
1)vscode的准备工作

点击vscode图标进入

使用特权

评论回复
9
烟雨蒙蒙520|  楼主 | 2023-7-18 18:11 | 只看该作者
ctrl+p调出命令行,输入ext install cpptools回车

使用特权

评论回复
10
烟雨蒙蒙520|  楼主 | 2023-7-18 18:11 | 只看该作者

使用特权

评论回复
11
烟雨蒙蒙520|  楼主 | 2023-7-18 18:11 | 只看该作者

使用特权

评论回复
12
烟雨蒙蒙520|  楼主 | 2023-7-18 18:11 | 只看该作者
点击第一个C/C++ 1.0.1 install进行安装,完成后退出vscode,再次重启进入:

使用特权

评论回复
13
烟雨蒙蒙520|  楼主 | 2023-7-18 18:11 | 只看该作者
开始调试
修改调试模板文件对源代码进行调试:
注意:如果源代码只有一个,使用默认的模板文件就可进行调试和运行;工程中的源文件众多,不可以直接调试,此时需要创建或者生成tasks.json和launch.json文件(tasks.json文件用于自动在终端中输入gcc指令,编译输出可运行文件,launch.json文件用于启动gdb程序进行调试的。

使用特权

评论回复
14
烟雨蒙蒙520|  楼主 | 2023-7-18 18:11 | 只看该作者
在vscode中点击file之后,选择open folder打开事先准备好的test1文件夹,其中只有一个gdb.c文件(vscode调试只能打开包含源码文件的文件夹,不能打开单个文件调试),点击右上角的“ok”:

使用特权

评论回复
15
烟雨蒙蒙520|  楼主 | 2023-7-18 18:12 | 只看该作者
gdb.c代码如下:
#include <stdio.h>
void ShowRevertNum(int iNum)
{
        while (iNum > 10)
        {
                printf("%d", iNum % 10);
                iNum = iNum / 10;
        }
        printf("%d\n", iNum);
}
int main(void)
{
        int iNum;
        printf("Please input a number :");
        scanf("%d", &iNum);
        printf("After revert : ");
        ShowRevertNum(iNum);
}

使用特权

评论回复
16
烟雨蒙蒙520|  楼主 | 2023-7-18 18:12 | 只看该作者

使用特权

评论回复
17
烟雨蒙蒙520|  楼主 | 2023-7-18 18:19 | 只看该作者
②点击run,选择C++(GDB/LLDB)插件

使用特权

评论回复
18
烟雨蒙蒙520|  楼主 | 2023-7-18 18:26 | 只看该作者
③自动生成launch.json文件

使用特权

评论回复
19
烟雨蒙蒙520|  楼主 | 2023-7-18 18:26 | 只看该作者
④点击工具栏上的Terminal,选择Configure Tasks -> C/C++:gcc build active file,

使用特权

评论回复
20
烟雨蒙蒙520|  楼主 | 2023-7-18 18:27 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

630

帖子

0

粉丝