程序地带

嵌入式系统开发笔记05:让VS Code在调试时启动特定文件


本系列文章将向大家介绍嵌入式系统开发的各方面知识。


本文将向大家介绍在VS Code中设置launch.json配置文件,以使得程序每次调试时,都启动特定文件。


1、问题的引出

当我们使用VS Code建立多文件项目时,例如:



我们可以通过,菜单方式运行程序,如下:



或者通过,运行面板运行程序,如下:



但无论采用,这两种运行方式的哪一种,都会调用“调试配置菜单”,以选择以哪一种方式运行,如下:



不仅如此,这两种方式默认只运行当前程序文件,所以在程序运行时,必须将启动程序切换到当前状态,才可以,比较麻烦。


2、程序的快捷运行

为了解决上述问题,可以通过在VS Code中配置launch.json的方式加以解决,步骤如下:


(1)在运行面板中,点击“创建launch.json文件”选项


此时VS Code会打开“调试配置菜单”,我们选择相应的配置选项后,VS Code会给我们创建一个默认的launch.json文件。


(2)查看默认的launch.json文件
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: 当前文件",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}

name:在运行面板中显示的配置名称。


program:运行的程序文件,$(file)表示当前文件。


(3)更改$(file)文件

我们可以更改name域为一个好理解的名称,然后将program域指定为每次程序需要运行的文件即可,如下所示:


{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Application",
"type": "python",
"request": "launch",
"program": "Application.py",
"console": "integratedTerminal"
}
]
}
(4)在运行面板中直接运行程序

上述设置完毕后,我们就可以在运行面板中直接运行程序了,点击下图所示的绿色箭头,即可直接启动相应的程序。



此时,我们不需再关心需要运行的程序文件是否处在当前位置的问题了。


 


 


 


 


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qingwufeiyang12346/article/details/112760916

随机推荐

c语言指针回顾

指针的本质是地址,本文简要回顾了指针分别指向变量或数组、指向函数、以及做返回值的情况#include<stdio.h>voidsort(int*p,intn);intfun_...

小王子- 阅读(314)

华为H5快游戏如何接入广告服务

问题描述:H5快游戏当前没有开放广告API接口,如何实现接入广告服务问题分析:当前广告服务只支持快应用和runtime快游戏,H5快游戏暂时不支...

华为开发者论坛 阅读(225)