在Debian系统上调试JavaScript代码有多种方法,以下是一些常用的调试技巧和工具:
Chrome:
Firefox:
Node.js内置调试器:
debugger;
语句。node inspect your_script.js
(将 your_script.js
替换为你的文件名)。cont
(继续)、step
(单步执行)、next
(下一步)等)控制代码执行。Chrome DevTools:
--inspect
标志运行Node.js应用程序,例如:node --inspect server.js
。chrome://inspect
,点击“为Node打开专用DevTools”按钮,然后点击“添加连接”并匹配Node.js监听的端口。.vscode/launch.json
文件,配置调试任务。{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Debug Node.js",
"program": "{workspaceFolder}/server.js"
}
]
}
console.log()
:这是最基本但经常被低估的调试工具。策略性地使用 console.log()
可能会非常有效。debug
模块:debug
模块是Node.js中常用的日志工具,可以通过环境变量的形式细粒度地控制打印哪些日志。例如:const debug = require('debug')('app');
debug('hello');
运行时,需要设置 DEBUG
环境变量:DEBUG=app node app.js
。pino
这样的高性能日志模块将日志输出到文件。通过这些方法,你可以在Debian上高效地调试JavaScript代码,选择适合你工作流程的工具和方法进行调试。