STM32嵌入式应用系统设计之可视化的代码跟踪调试

可视化的代码跟踪调试

1.VScode的安装

1.我们首先在应用商店里面找到vscode软件并进行安装:在这里插入图片描述
2.等待安装完成之后打开界面如下:在这里插入图片描述

2.在ubuntu中用vscode编译调试C\C++

  1. 在vscode中安装C++的插件,按ctrl+p调出命令行,在上面输入ext install cpptools,或在也可以只输入ext install然后按空格,下面会弹出很多插件在C\C++插件右下面有三个蓝色框的最右边那个就是下载安装插件的。接下来就是漫长的等待安装过程(因为网络的问题所以漫长)。安装成功后会有提示要重启vscode,重启后就可以了。
    在这里插入图片描述
    2.使用命令新建一个文件夹c++test,cd命令进入该文件创建一个文件main.cpp,然后进入VScode打开该文件,就可以自动获取lanch.json文件,得到默认生成的json文件:
    在这里插入图片描述
    在这里插入图片描述
    打开文件main.cpp运行程序:在这里插入图片描述
    选择环境和配置:在这里插入图片描述在这里插入图片描述
    生成文件:在这里插入图片描述
    3.生成的launch.json文件如下:在这里插入图片描述
    4.然后获取task.json文件,会生成自动的task.json文件,如下:在这里插入图片描述
    在这里插入图片描述
    5.将文件task.json进行修改后如下:
{
"tasks": [
    {
        "type": "shell",     配置为cppbuild将会生成的文件放到根目录下,而改为shell会生成到当前目录下
        "label": "C/C++: gcc build active file",
        "command": "/usr/bin/gcc",
        "args": [
            "-g",
            "${file}",
            "-o",
            "${fileDirname}/${fileBasenameNoExtension}"
        ],
        "options": {
            "cwd": "/usr/bin"
        },
        "problemMatcher": [
            "$gcc"
        ],
        "group": {
            "kind": "build",
            "isDefault": true
        },
        "detail": "Generated task by Debugger",
        "presentation": {
            "echo": true,
            "reveal": "always",
            "focus": false,
            "panel": "new",      //这里shared表示共享,改成new之后每个进程创建新的端口
            "showReuseMessage": true,
            "clear": true
        }
    }
],
"version": "2.0.0"
}

6.我们现在设置断点进行调试,将鼠标放在需要设置断点的那一行,点击左边的小红圆点即可设置好断点:
在这里插入图片描述
7.然后我们进行调试即可:在这里插入图片描述

3.总结

通过可视化的代码跟踪调试的进行,在当中收获了很多东西,学会了用vscode进行程序的调试,以及vscode的安装方法,以及在调试中如何让修改一些程序和设置断点进行调试,对比之前用gdb进行调试学到了很多新的方法和技能!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值