分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

node.js 远程调试debug产线环境代码

发布时间:2023-09-06 02:35责任编辑:林大明关键词:jsdebug

一、背景:

产线机器出bug,不能重启服务,需要保留现场,问题不好排查,远程debug服务器端代码才是正解。

二、实现步骤

1. 登录远程机器执行如下命令,nodePid为node服务的pid

  kill -usr1 nodePid #此命令不会重启服务

2. 本地执行,映射远程服务端口到本地端口9229,后续chrome调试使用

  ssh -L 9220:localhost:9229 username@40.xxx.xx.xxx

3. 本地机器,chrome打开 chrome://inspect/,配置config,双击remote Target的调试站点后,command+i 打开调试窗口后,command+p 输入想要打开进行调试的代码文件名字,加上断点,就可以愉快的玩耍了。

三、参考链接

 - [就是看这个才实现的](https://hackernoon.com/debugging-node-without-restarting-processes-bd5d5c98f200)

 - 其它没用的文档

    - [node.js debug](https://nodejs.org/en/docs/guides/debugging-getting-started/)
    - [demo-debug-in-webstorm](http://pavelpolyakov.com/2015/12/05/node-js-remote-debug-in-webstorm/)
    - [webstorm remote debug](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js-remote-debug.html)
    - [vscode remote debug](https://code.visualstudio.com/docs/nodejs/nodejs-debugging#_remote-debugging)

node.js 远程调试debug产线环境代码

原文地址:https://www.cnblogs.com/moonolala/p/10518293.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved