VSCode launch.json配置详细教程

首先,我们需要了解什么是VSCode的launch.json文件。launch.json是配置VSCode调试器的文件,在这个文件中,我们可以设置如何运行我们的代码、哪些文件需要调试、以及如何传递命令行参数等等。

接下来,让我们通过以下步骤创建一个新的launch.json文件:

  1. 在VSCode中打开你的项目文件夹。
  2. 打开调试器工具栏。(快捷键F5)
  3. 在工具栏上面,点击"create a launch.json file"按钮。
  4. 选择对应的环境来配置调试器。根据不同环境的不同,配置文件也有所不同。

下面,我们将讲解如何配置launch.json文件。需要注意的是,下面演示的都是node.js开发环境。

配置调试Node.js文件

在VSCode中调试Node.js文件非常简单。首先,需要打开项目文件夹,并点击工具栏上的"create a launch.json file"按钮。选择"Node.js"环境来配置调试器,在此环境中,我们可以设置"program"、"args"、"console"、"cwd"等属性。

示例1:最简单的配置

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "启动程序",
      "program": "${workspaceFolder}/index.js"
    }
  ]
}

在上面的配置文件中,我们设置了调试器的"program"属性来指定需要调试的文件,这里的值为文件的路径。与此同时,在这个例子中,这个文件叫做"index.js"。我们还设置调试器的"name"属性,该属性规定了我们所创建的这个配置文件的名称。

示例2:传递命令行参数

如果我们想在调试过程中传递命令行参数,可以在launch.json文件中的"args"属性中进行配置。

{
    "version": "0.2.0",
    "configurations": [
      {
            "type": "node",
            "request": "launch",
            "name": "启动程序",
            "program": "${workspaceFolder}/index.js",
            "args": ["arg1", "arg2"]
        }
    ]
}

在上面的配置文件中,我们设置"args"数组来传递命令行参数。在这个配置中,我们将会传递两个参数"arg1"和"arg2"到我们的node应用中。

至此,我们已经讲解完了VSCode launch.json配置详细教程。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:VSCode launch.json配置详细教程 - Python技术站

(1)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • 布隆过滤器(bloom filter)及php和redis实现布隆过滤器的方法

    布隆过滤器及实现方法攻略 什么是布隆过滤器? 布隆过滤器是一种非常实用的数据结构,它可以用于快速判断一个元素是否在一个集合中。布隆过滤器可以有效地降低查询一个元素是否在集合中的时间复杂度,但是会带来一定的误判率。它由早在1970年提出,以其高效的查询速度和内存占用率低的特点而广受欢迎,被广泛应用于网络爬虫等场景中。 布隆过滤器的实现原理 布隆过滤器采用的是概…

    C 2023年5月22日
    00
  • C语言切割多层字符串(strtok_r strtok使用方法)

    下面就给大家讲解一下C语言中切割多层字符串的使用方法。常用的函数有strtok_r()和strtok()。 strtok_r()使用方法 该方法是线程安全的字符串分割函数。需要注意的是,strtok_r()除了是线程安全的之外,用法和一个另一个非线程安全的函数strtok()是类似的。 strtok_r()函数的基本用法 strtok_r()函数的语法如下:…

    C 2023年5月24日
    00
  • Java IO流之字符流的使用详解

    Java IO流之字符流的使用详解 什么是字符流 字符流是一种能够处理字符数据的流,在字符流中,数据以字符的形式进行读写。 字符流的分类 字符流可以分为两类:输入字符流和输出字符流。其中,输入字符流用于读取字符数据,输出字符流用于写入字符数据。 输入字符流 输出字符流 Reader 抽象类 Writer 抽象类 FileReader 文件字符输入流 File…

    C 2023年5月23日
    00
  • 盘点2016上半年十大APT神秘黑客组织

    盘点2016上半年十大APT神秘黑客组织 1. 菜鸟组织(Rookie Group) 菜鸟组织是一支来自中国的APT黑客组织,主要针对亚洲国家的政府机构、军队及科技公司进行攻击。他们经常使用钓鱼邮件和恶意附件来传播恶意软件,攻击手法比较简单。因此,这个组织通常会结合大规模攻击,以期望入侵的成功率能相对增加。 示例一:2016年5月,菜鸟组织通过一系列的攻击,…

    C 2023年5月22日
    00
  • 详解利用C语言如何实现简单的内存池

    利用C语言实现简单的内存池一般可以分为以下步骤: 步骤一:自定义内存池数据结构 首先,我们需要自定义一个内存池的数据结构,一般包含以下几个要素: 内存池的大小(即可分配的内存总大小) 内存块的大小(即每个可分配的内存块的大小) 空闲内存块的数量(即尚未被分配的内存块的数量) 内存块的首地址(即内存池的起始地址) 我们可以使用结构体来表示这些要素,例如: st…

    C 2023年5月23日
    00
  • 浅谈静态变量、成员变量、局部变量三者的区别

    浅谈静态变量、成员变量、局部变量三者的区别 定义和声明 静态变量:在函数内部或类的成员变量之外声明的变量,具有静态存储持续时间,意味着在整个程序执行期间都会一直存在,并且只会给初始化一次。 成员变量:定义在类中的变量,只有在创建对象时才会被初始化,属于每个对象所特有,不同的对象具有独立的成员变量。 局部变量:定义在函数或者代码块内部的变量,只在函数内或者该代…

    C 2023年5月22日
    00
  • 用C++实现队列的程序代码

    实现队列的程序代码主要涉及以下内容:数据结构、队列的操作、C++语法等。下面我们一步步来进行讲解。 数据结构 队列可以看成是一种特殊的线性表,它具有先进先出(FIFO)的特点,即先进队列的元素将先输出,后进队列的元素将后输出。 队列通常包含以下几个基本操作:入队、出队、判空和求队列长度等。入队就是将新元素插入到队列的末尾,出队就是将队头元素删除并返回,判空就…

    C 2023年5月23日
    00
  • C++使用宏函数实现单例模板详解

    下面就为你详细讲解“C++使用宏函数实现单例模板详解”的完整攻略。 1. 单例模式简介 单例模式是一种创建型设计模式,它确保某个类只有一个实例,并提供一个全局访问点,使得该实例能够被访问。单例模式在很多场景下都有非常重要的作用,例如线程池、配置文件读取等。 2. 使用宏函数实现单例模板 C++中使用宏函数可以方便地实现单例模板。具体实现步骤如下: 定义一个模…

    C 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部