在Ubuntu上调试Node.js应用程序有多种方法,以下是一些常用的调试工具和步骤:
启动调试模式:
在你的Node.js应用程序代码中添加 debugger;
语句。
var http = require('http');
var url = require('url');
http.createServer(function (req, res) {
var path = url.parse(req.url).pathname;
debugger; // 添加断点
var a = "bbb";
var b = "ccc";
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end(path);
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
启动Node.js应用程序:
在终端中,使用以下命令启动你的应用程序,并添加调试参数:
node --inspect app.js
这将在默认端口(9229)启动调试服务器。
连接调试器:
打开Chrome浏览器,访问 chrome://inspect
。在 “Remote Targets” 列表中,你应该能看到你的Node.js应用程序。点击 “inspect” 链接,即可打开调试界面。
安装Visual Studio Code:
如果你还没有安装Visual Studio Code,可以从官网下载并安装:Visual Studio Code。
配置调试环境:
Ctrl+Shift+D
切换到 “Debug” 视图。launch.json
文件,配置了默认的调试设置。启动调试:
在 “launch.json” 文件中,选择 “Node.js” 调试配置,然后点击绿色的 “Run” 按钮(或按 F5
)启动调试。
安装Node-Inspector:
通过npm全局安装Node-Inspector:
npm install -g node-inspector
启动Node-Inspector:
使用以下命令启动Node-Inspector:
node-inspector
默认情况下,它会在端口9229上监听调试连接。
启动Node.js应用程序:
在启动Node.js应用程序时,添加 --inspect
参数:
node --inspect app.js
连接调试器:
打开Chrome浏览器,访问 chrome://inspect
。在 “Remote Targets” 列表中,你应该能看到你的Node.js应用程序。点击 “inspect” 链接,即可打开调试界面。