当前位置: 首页 > 后端技术 > Node.js

Node应用远程调试教程

时间:2023-04-03 15:28:37 Node.js

RemoteDebugging所谓远程调试,是指在本地IDE或命令行中对服务端代码进行实时调试,可用于预发布环境的测试阶段。远程调试避免了对服务器环境的模拟,可以快速定位bug。Node应用调试本文教程主要针对使用VSCodeIDE的群体。目前还没有专门搭建的支持远程调试node应用的系统,需要开发者手动运行对应server机器的相关操作:通过需要调试的server机器关闭当前所有正在工作的进程,注意确保机器是您需要调试的机器。进入应用程序的工作目录,执行node--inspect=127.0.0.1:9090index,IP地址替换为对应机器的IP地址,配置VSCode的“.launch.json”文件,添加配置数组的配置对象“配置”:[{“类型”:“节点”,“请求”:“附加”,“名称”:“vsssssss”,“地址”:“127.0.0.1”,“端口”:9090,"localRoot":"${workspaceFolder}","remoteRoot":"/home/www/abc/deploy/abc"//工作目录}]配置对象的type、request、localRoot字段是固定的;name为应用名称,可随意选择;address,port是需要调试的服务的IP和端口,remoteRoot是服务端代码的绝对路径。在VSCode的调试选项卡中,选择第4部分中name字段名称对应的应用程序,并启动它。之后,本地代码中的所有断点都会生效。本文档参考node_debuggerfornode8+version