在Debian上调试Node.js应用程序有多种方法,以下是一些常用的调试步骤和技巧:
启动调试器 使用以下命令启动Node.js内置调试器:
node inspect debug.js
这将在程序的第一行代码处停止,并发出调试提示符。
设置断点
在代码中添加 debugger;
语句,然后重新启动调试器。调试器会在 debugger;
语句处暂停执行。
使用调试命令 在调试提示符下,可以使用以下命令来控制调试过程:
cont
(继续):继续执行代码,直到下一个断点或程序结束。next
(下一步):执行下一行代码,不进入函数内部。step
(进入):进入当前行调用的函数内部。out
(退出):退出当前函数。setBreakpoint(line)
:在指定行设置断点。clearBreakpoint(line)
:清除指定行的断点。list
:列出当前行的上下文代码。watch(expr)
:监视表达式的值。quit
:退出调试器。启动Node.js应用程序
使用 --inspect
或 --inspect-brk
标志启动Node.js应用程序:
node --inspect-brk server.js
或者使用 npm
或 yarn
:
npm start -- --inspect-brk
打开Chrome DevTools
在Chrome浏览器中访问 chrome://inspect
,点击“为Node打开专用DevTools”按钮,然后点击“添加连接”并匹配Node.js监听的端口。
调试操作 在DevTools中,你可以设置断点、查看变量、单步执行代码等。
配置.vscode/launch.json
文件
在项目根目录下创建 .vscode/launch.json
文件,配置调试任务:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Debug Node.js",
"program": "${workspaceFolder}/server.js"
}
]
}
启动调试 在VS Code中按F5启动调试,设置断点并逐步执行代码。
除了内置调试器和Chrome DevTools,你还可以使用其他第三方调试工具,如Visual Studio Code,它提供了丰富的调试功能和更好的集成开发体验。
通过这些方法,你可以在Debian上高效地调试Node.js应用程序,选择适合你工作流程的工具和方法进行调试。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>