首页 > 编程语言 >NodeJs断点调试详细说明

NodeJs断点调试详细说明

时间:2022-11-07 16:14:52浏览次数:38  
标签:node vue cli service NodeJs js 断点 调试

node在运行js的时候,可以传递参数让其运行在调试模式,运行在调试模式后,引擎会向某个端口发送调试相关信息。

一、在devTools中调试
1.在chrome中接收调试信息
在浏览器上打开:chrome://inspect/, 等待node引擎来连接

 

2.进入调试模式
node index.js # 正常运行
node --inspect-brk index.js # 调试运行
1
2
启动调试

 

自动进入调试界面

 

二、在vscode中调试
1.创建调试配置文件


2.配置调试脚本
上一步的操作会在项目根目录下生产一个.vscode文件,在launch.json中进行调试相关配置

 

3.启动调试
在vscode中,一定要设置断点,否则不会停止。

 

三、如何调试 npm run xxx这样的应用
通常,npm run xxx这样的启动方式是配置在package.json中的,只需要找到对应的启动脚本,就可以按上面的方式来启动了。

下面这个项目启动时的命令为npm run dev:h5,而实际启动的脚本是vue-cli-service, 参数是uni-serve

 

找到vue-cli-service,这个脚本位于:node_modules/.bin/vue-cli-service.cm,在这个脚本里,其实最终启动的脚本是node_modules/@vue/cli-service/bin/vue-cli-service.js

 

那么,就可以把这个脚本路径配置在lacunch.json里面,变成这样

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "pwa-node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "<node_internals>/**"
            ],
            // 配置启动脚本
            "program": "${workspaceFolder}\\node_modules\\@vue\\cli-service\\bin\\vue-cli-service.js",
            // 参数配置
            "args": [
                "uni-serve"
              ],
            // 配置环境变量
            "env": {
                "NODE_ENV": "development",
                "UNI_PLATFORM": "mp-weixin"
            }
        }
    ]
}

 

标签:node,vue,cli,service,NodeJs,js,断点,调试
From: https://www.cnblogs.com/sexintercourse/p/16866294.html

相关文章

  • 细说nodejs的path模块
    前言path模块是nodejs中用于处理文件/目录路径的一个内置模块,可以看作是一个工具箱,提供诸多方法供我们使用,当然都是和路径处理有关的。同时在前端开发中path模块出现......
  • 用 nodejs 搭建脚手架
    1前言1.1像我们熟悉的vue-cli,taro-cli等脚手架,只需要输入简单的命令taroinitproject,即可快速帮我们生成一个初始项目。在日常开发中,有一个脚手架工具可以用来提高......
  • 理解Nodejs中的进程间通信
    前置知识文件描述符在Linux系统中,一切都看成文件,当进程打开现有文件时,会返回一个文件描述符。文件描述符是操作系统为了管理已经被进程打开的文件所创建的索引,用来指......
  • node.js inspect 浏览器 断点调试技巧与原理
    做前端开发你一定会用到浏览器自带的各种调试工具firebug谷歌的debugtools等,我们太过于熟悉使用这些工具了,以致于在node开发中同样的js文件我们是否也可以用浏览器就行调......
  • sshd开启调试模式
    今天使用私钥方式无法登录服务器,做了以下排查,都没解决问题:1.删除root目录下.ssh目录,重新解压自己秘钥2.查看.ssh目录及子文件权限3.替换正常的sshd_config文件只能尝试......
  • 【node专题】node几种调试方式
    【node专题】node几种调试方式前端工作日2021-11-24223点击上方【前端工作日】关注我哦~node项目调试和我们写web界面的调试基本是一致的,本质都是在某个地方查......
  • nodejs 安装篇
    直接使用ubuntu软件源安装sudoaptupdatesudoaptinstallnodejsnpmnodejs--versionv10.19.0npm-v从nodesource安装nodejs和npm复制代码安装仓库`https:......
  • 11 Sonic - 调试 opencv
    sonic项目本身支持opencv图像识别库,但我在mac上调试却一直报错,最后在mac上也没有成功。没办法只能在windows上调试opencv代码了。一、mac上报错信息在mac上一......
  • stm32cubeIDE STLINK连接SWD接口调试,启动GDB server失败的处理
    stm32cubeIDESTLINK连接SWD接口调试,启动GDBserver失败的处理报警提示Failedtobindtoport61234,errorcode-1:NoerrorFailurestartingGDBserver:TCPpor......
  • stm32cubeIDE STLINK连接SWD接口调试,启动GDB server失败的处理
    stm32cubeIDESTLINK连接SWD接口调试,启动GDBserver失败的处理报警提示Failedtobindtoport61234,errorcode-1:NoerrorFailurestartingGDBserver:TCPpor......