zoukankan      html  css  js  c++  java
  • 通过node-inspector或VSCode调试服务器上代码

    https://www.cnblogs.com/chyingp/p/node-debug.html

    使用node-inspector

    在服务器上全局安装 node-inspector
    npm install -g node-inspector

    调试方式一:
    1、在服务器上使用 node-debug 直接启动要调试的程序
    node-debug app.js

    2、使用本地chrome通过服务器ip地址访问调试界面
    http://*.*.*.*:8080/?port=5858

    调试方式二:
    首先,在服务器上启动 node-inspector 服务
    node-inspector

    其次,通过 --debug-brk 参数启动要调试的程序
    node --debug-brk app.js

    最后,使用本地chrome通过服务器ip地址访问调试界面
    http://*.*.*.*:8080/?port=5858

    注意需保证服务器8080端口可以被访问

    使用VSCode

    1、启动程序时加--inspect
    node --inspect=0.0.0.0:指定调试端口号 app.js
    不指定端口号,默认9229

    如果使用pm2启动程序可在启动配置中添加如下选项
    {
      ...
      node_args: ['--inspect=0.0.0.0:指定调试端口号']
    }

    2、VSCode添加调试配置
    {
      "type": "node",
      "request": "attach",
      "name": "服务器调试",
      "address": "*.*.*.*",    // 服务器IP
      "port": *****,             // 启动程序时,指定的调试端口号
      "localRoot": "${workspaceFolder}",
      "remoteRoot": "程序在服务器上的绝对路径",
      "skipFiles": [
        "<node_internals>/**"
      ]
    }

    注意需保证服务器调试端口可以被访问

  • 相关阅读:
    Orika对象复制教程(完美笔记)
    JAVA-开发构建Gradle项目安装使用教程
    Java中传入一个时间范围,取出该时间范围内所有日期的集合
    线程安全之原子操作
    Java内存模型以及线程安全的可见性问题
    Java线程池的应用
    Java中实现线程的方式
    线程通信
    线程状态
    CPU缓存和内存屏障
  • 原文地址:https://www.cnblogs.com/liuzhenwei/p/14412156.html
Copyright © 2011-2022 走看看