vscode 调试 node.js的方法步骤

下面是详细讲解“vscode 调试 node.js的方法步骤”的完整攻略:

前置条件

  1. 安装 Node.js 和 Visual Studio Code;
  2. 对 Node.js 和 TypeScript 有基本的了解。

方法步骤

  1. 打开 Visual Studio Code,打开项目文件夹;
  2. 在项目根目录下创建 .vscode 目录,若已经存在则跳过;
  3. .vscode 目录下创建 launch.json 文件;
  4. launch.json 文件中配置 Node.js 的调试选项:
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug Node.js",
      "type": "node",
      "request": "launch",
      "program": "${workspaceFolder}/app.js"
    }
  ]
}

其中包含三个基本选项:
- name:调试器名字;
- type:使用的调试器类型;
- request:请求类型,例如启动、附加等。

launch.json 文件中的其他选项可以根据具体需要进行设置。

  1. 设置断点:在用于测试的代码中设置断点;
  2. F5 启动调试。

示例说明

接下来,我们将通过两个实例来说明使用 VS Code 调试 Node.js 的步骤:

示例一:简单的 node.js 程序

假设有一个名为 helloWorld.jsNode.js 程序:

console.log("Hello, world!");

我们想要使用 VS Code 调试这个程序。

  1. 打开 VS Code,打开 helloWorld 文件夹。
  2. 在项目根目录下创建 .vscode 文件夹,进入 .vscode 文件夹并创建 launch.json 文件。
  3. 将以下代码添加到 launch.json 文件中:
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug HelloWorld",
      "type": "node",
      "request": "launch",
      "program": "${workspaceFolder}/helloWorld.js"
    }
  ]
}

这样就完成了配置。
4. 在 helloWorld.js 的第一行添加一个断点。
5. 按 F5 启动调试。

此时,VS Code 将会在 helloWorld.js 的第一行处停下来,你可以使用 F10 (逐语句)或 F11 (逐过程)单步调试程序,查看程序执行的过程。

示例二:使用 Express.js

这个示例通过一个 Express.js 应用程序(参考 Express 官方文档)来展示如何使用 VS Code 调试应用程序。

假设已经安装了 Express.js。我们要调试的项目位于 /path/to/project 目录下。

  1. 打开 VS Code,打开 /path/to/project 文件夹。
  2. 在项目根目录下创建 .vscode 文件夹,并在 .vscode 中创建 launch.json 文件。
  3. 将以下代码添加到 launch.json 文件中:
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Launch Express Server",
      "type": "node",
      "request": "launch",
      "args": ["./bin/www"],
      "cwd": "${workspaceFolder}",
      "protocol": "inspector",
      "runtimeExecutable": "nodemon",
      "port": 9229,
      "console": "integratedTerminal",
      "internalConsoleOptions": "neverOpen",
      "outputCapture": "std"
    }
  ]
}

这样就完成了配置。
4. 在 /path/to/project/routes 下的 index.js 文件中添加断点(例如:在第6行添加一个断点)
5. 使用 VS Code 执行 Launch Express Server

此时 node.js 服务器将会在 9229 端口启动,并停止在设置的断点。我们可以单步调试代码并查看变量的值。

最后,不要忘记从 VS Code 调试器退出,或是使用 CTRL+C 结束进程。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vscode 调试 node.js的方法步骤 - Python技术站

(0)
上一篇 2023年6月8日
下一篇 2023年6月8日

相关文章

  • vue.js内置组件之keep-alive组件使用

    下面就是关于”vue.js内置组件之keep-alive组件使用”的详细讲解。 Keep-Alive组件的概述 Vue.js中内置了一个特殊的组件——Keep-Alive组件,它可以用来缓存具有状态的子组件,从而在下一次渲染时,可以直接使用已经渲染过的组件实例,而不需要重新渲染,以达到优化性能的效果。 这个组件可以将动态组件组织起来,缓存它们所对应的实例,以…

    node js 2023年6月8日
    00
  • js中el表达式的使用和非空判断方法

    关于JS中el表达式的使用和非空判断方法,以下是详细攻略: 一、什么是el表达式 el表达式(Expression Language,简称EL) 是java web应用中jsp的一个脚本语言,可以用于页面上动态地展示数据。在JSP页面中,使用 ${ } 扩起来的就是el表达式。 在JS中,我们可以使用el表达式来获取页面上的数据,也可以使用el表达式来向页面…

    node js 2023年6月8日
    00
  • koa-compose简单实现及使用的妙处

    我很乐意为您讲解“koa-compose简单实现及使用的妙处”的完整攻略。 什么是koa-compose? koa-compose是一个用于Koa中间件的组合工具,它可以将多个中间件组合成一个中间件并且维护它们的顺序。koa-compose的作用类似于ES6中的Promise.all和Promise.race方法,只不过koa-compose是用于组合中间件…

    node js 2023年6月8日
    00
  • 解决node终端下运行js文件不支持ES6语法

    问题描述: 当我们在终端运行 js 文件时,经常遇到 ES6 语法不被支持的问题,导致程序无法正常执行。比如在终端上运行以下 ES6 语法的代码时: let a = 1; const b = 2; console.log(a + b); 会报出以下错误: /Users/xxx/Desktop/test.js:1 let a = 1; ^^^ SyntaxEr…

    node js 2023年6月8日
    00
  • Node.js中AES加密和其它语言不一致问题解决办法

    Node.js中AES加密与其他语言不一致问题解决办法 问题描述 在使用Node.js进行AES加密时,可能会出现与其他语言不一致的问题。主要表现为使用相同的密钥和明文,使用不同的语言加密后得到的密文不同。 原因分析 AES加密的过程中有很多细节需要注意,各种语言可能会实现不一样,导致加密结果不同。比如: 不同语言的填充方式可能不同。 不同语言的加密模式(E…

    node js 2023年6月8日
    00
  • JavaScript设计模式之单例模式原理与用法实例分析

    JavaScript设计模式之单例模式原理与用法实例分析 什么是单例模式? 单例模式是一种经典的设计模式,它保证一个类只有一个实例并提供一个全局的访问点。在JavaScript中,单例模式可以用于创建唯一的全局对象。 单例模式的应用场景 单例模式的应用场景非常广泛,例如: 管理页面中的全局状态,例如Vue.js中的store 缓存数据,例如浏览器中的loca…

    node js 2023年6月8日
    00
  • Linux环境部署node服务并启动详细步骤

    下面是详细讲解Linux环境部署Node服务并启动的步骤: 环境准备 在开始部署Node服务之前,需要确保环境中已经安装了以下软件和工具: Linux操作系统,例如Ubuntu、CentOS Node.js运行环境 NPM包管理工具 Git版本控制工具 如果当前系统还没有安装这些软件或工具,可以通过以下方式进行安装: 安装Node.js和NPM 在Ubunt…

    node js 2023年6月8日
    00
  • Node.js中,在cmd界面,进入退出Node.js运行环境的方法

    以下是进入和退出 Node.js 运行环境的方法: 进入 Node.js 运行环境 打开命令提示符窗口(Windows系统按Win + R,输入cmd,回车即可),输入 node 或 node -i 命令并回车,即可进入 Node.js 运行环境。 示例1: C:\>node Welcome to Node.js v14.16.0. Type &quo…

    node js 2023年6月8日
    00
合作推广
合作推广
分享本页
返回顶部