在Debian上调试Node.js应用有多种方法,以下是一些常用的调试方法:
--inspect
或--inspect-brk
参数。例如:node --inspect index.js
或node --inspect-brk index.js
这将启动一个WebSocket服务器,并在首行代码处暂停执行。chrome://inspect
,你会看到一个可连接的目标列表。点击“inspect”按钮,使用Chrome DevTools连接到Node.js应用的调试会话。.vscode/launch.json
文件,配置调试设置。例如:{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "attach",
"name": "Attach to Process",
"processId": "${command:PickProcess}",
"skipFiles": [
"<node_internals>/**"
],
"address": "localhost",
"port": 9229,
"localRoot": "${workspaceFolder}",
"remoteRoot": "${workspaceFolder}"
}
]
}
--inspect
或--inspect-brk
参数。Node.js提供了内置的调试模块,可以通过命令行启动调试服务器:
const inspector = require('inspector');
inspector.open();
console.log(inspector.url());
这将启动一个WebSocket服务器,你可以使用Chrome DevTools或其他支持V8调试协议的调试客户端连接到这个服务器进行调试。
除了上述方法,还可以使用一些第三方调试工具,如ndb
(Chrome的调试器命令行工具)来调试Node.js应用。
通过这些方法,你可以在Debian上有效地调试Node.js应用,找到并修复代码中的问题。