在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” 鏈接,即可打開調試界面。