vscode调试pomelo和pomelo使用vscode调试

使用vscode 通过端口remote attach进行调试 pomelo.

0. 网上好多调试pomelo的都是webstorm.或者vscode调试node的教程.但没找到vscode调试pomelo的.
1. node 环境
node 使用版本
    v8.11.1

node 查看 调试参数 ==> node -h 找出调试相关 参数,如果你在阅读本文后调试不成功,看看是不是调试的参数不对

    node inspect script.js [arguments]
          --inspect[=[host:]port]    activate inspector on host:port
          --inspect-brk[=[host:]port]
                                     activate inspector on host:port
          --inspect-port=[host:]port
                                     set host:port for inspector
2. pomelo 配置
版本: 2.2.5
以connector为例,编辑servers.json,将如下配置添加到 connector的配置末尾
"args": " --inspect=127.0.0.1:16772" 

```
        "connector": [
            {"id": "conn1", "host": "127.0.0.1","port": 3150, "natHost":"192.168.0.108","natPort": 3010,  "clientPort": 3010,  "frontend": true,"reloadRemotes":true,"args": " --inspect=127.0.0.1:16772 "}
        ],
```

            
3. vscode 使用 remote attach 配置, 编辑launch.json(菜单栏==> 调试 ==> 添加配置)
```
    {
        "type": "node",
        "name": "Attach to Remote",
        "port": 16772,
        "request": "attach",
    },
```

            
4. 点击开始调试命令即可

原文地址:https://www.cnblogs.com/cheerupforyou/p/9098032.html

时间: 2024-10-10 07:10:39

vscode调试pomelo和pomelo使用vscode调试的相关文章

Pomelo 运行原理及WebStorm调试

首先我们需要知道,NodeJS应用程序可以在运行命令中加入--debug=5858参数,可以使得NodeJS程序监听本地5858端口,并开启调试模式. pomelo的运行原理: pomelo start时,启动了master服务器,然后其先读取配置文件,再启动由game-server/config/servers.json文件中经过配置的各个服务器进程.其中,你看到的id.host.port等等都是子服务器的启动参数,这些参数都会放到启动命令行中app.js的后面. 的设计人员最初已经考虑到了直

js调试系列: 源码定位与调试[基础篇]

js调试系列目录: - 如果看了1, 2两篇,你对控制台应该有一个初步了解了,今天我们来个简单的调试.昨天留的三个课后练习,差不多就是今天要讲的内容.我们先来处理第一个问题:1. 查看文章下方 推荐 这个功能所调用的函数源码其实非常简单,点放大镜选中那个推荐即可.这个  votePost(cb_entryId,'Digg')  就是推荐按钮所调用的函数了,是不是非常简单. 第二个问题,定位到函数所在文件位置.其实也是非常简单的,当然,不熟悉控制台的朋友也许不知道怎么看.我在控制台输入 voteP

ssh 配置文件讲解大全 ssh调试模式 sftp scp strace进行调试

ssh 配置文件讲解大全  ssh调试模式  sftp scp strace进行调试 http://blog.chinaunix.net/uid-16728139-id-3265394.html 最近在研究openssh的源代码,不得不折服它代码的精炼和彪悍,即便搞清楚了其架构和思路之后,愣是到头来愣是发现,其实这个小东西还是有很多不为人知却又是研究代码不得不了解的知识,偶然发现如此强悍的介绍, 利索当然地笑纳一下. 一)客户端与服务端的通讯认证流程: 第一阶段: 双方协商SSH版本号和协议,协

20150502 调试分析之 使用gdb远程调试ARM开发板

20150502 调试分析之 使用gdb远程调试ARM开发板 2015-05-02 Lover雪儿 今天我们要学习的是使用gdb和gdbserver来远程调试开发板程序. 下面是本人的一些具体步骤: 下载gdb-7.9.tar.gz地址: http://ftp.gnu.org/gnu/gdb/gdb-7.9.tar.gz 安装gdb tar -jxvf gdb-7.9.tar.bz2 ./configure -target=arm-none-linux-gnueabi --prefix=/hom

【Java】使用Eclipse进行远程调试,Windows下开启远程调试

原博链接:http://blog.csdn.net/sunyujia/article/details/2614614 今天决定做件有意义的事,写篇图文并茂的blog,为什么要图文并茂?因为很多事可能用语言也说不明白,从以前我发表的一篇文章可以看得出来,http://blog.csdn.net/sunyujia/archive/2008/03/23/2211109.aspx 我的朋友们普通反应看完后觉得不知所云,可能是我写的太简单,下面步入正题. 什么是远程调试,就是在A机器上利用Eclipse单

js调试系列:断点和动态调试[基础篇]

js调试系列: 断点与动态调试[基础篇] js调试系列目录: - js调试系列: 初识控制台 js调试系列: 控制台命令行API js调试系列: 源码定位与调试[基础篇] js调试系列: 断点与动态调试[基础篇] js调试系列: 调试基础与技巧 额,我说的不是张敬轩的 断点 这首歌,是调试用到的断点,进入正题吧. 昨天留的课后练习 1. 分析 votePost 函数是如何实现 推荐 的.其实我们已经看到了源码,只要读下源码即可知道他是怎么实现的了. 文本 function votePost(n,

gdb调试5--工程项目的断点调试

之前说过断点调试,但是针对的是单文件的断点调试.在实际应用中,一个项目是多目录多文件的 目录结构: $ tree .├── gdbSomeFiles.cpp├── Libs│   ├── add.cpp│   ├── add.h│   └── makefile└── makefile add.h 1 #pragma once 2 3 class CAdd 4 { 5 public: 6 CAdd(void); 7 int add(int &a, int &b); 8 virtual ~CA

Win10下基于VSCode的C/C++编译运行及调试指南

一.安装VSCode 网址:https://code.visualstudio.com/ VSCode安装好以后下载CodeRunner和C/C++扩展: 二.安装MinGW 参考https://blog.csdn.net/liups/article/details/102512769,这篇博客提供了详细的MinGW安装教程,还给出了离线安装包的下载方式,亲测下载很快:https://www.jb51.net/softs/696087.html,下载完以后,将离线安装包放到想放的地方,配置环境变

基于VSCode的C/C++编程语言的构建调试环境搭建指南

环境 Win10+WSL-Ubuntu子系统 编译器:GCC vscode配置 插件配置 为在linux子系统下使用vscode,需要安装如下插件 开发配置 以作业工程化编程实战callback接口为例,编译.调试项目时,需要分别配置tasks.json文件与lanuch.json文件 tasks.json { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the task