• NodeJs断点调试详细说明


    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"
                }
            }
        ]
    }
  • 相关阅读:
    Splay 区间操作(二)
    P1351 联合权值
    Splay 区间操作
    P1801 黑匣子_NOI导刊2010提高(06)
    P3620 [APIO/CTSC 2007]数据备份
    T25990 [Wind Festival]Running In The Sky
    P1484 种树
    P4177 [CEOI2008]order
    题解 P2762 【太空飞行计划问题】
    dalao&话
  • 原文地址:https://www.cnblogs.com/sexintercourse/p/16866294.html
Copyright © 2020-2023  润新知