Node.js——调试器

调试器

1、命令行中使用调试器

在命令行窗口中,可以使用"node inspect"命令来启用调试器,代码如下所示。

js 复制代码
node inspect <不要被执行的脚本文件名>
js 复制代码
console.log('hello, world');
function foo() {
     console.log('hello, foo');
     return 100;
}
let bar = 'This is a pen.';
let http = require('http');
let i = foo();
console.log(i);

在命令行窗口中使用"node debug"命令调试该脚本文件,执行结果如图所示。

2、调试界面常用命令

进入 debug>后,这些是最常用的:

命令 缩写 作用
cont c 继续执行
next n 下一行(不进函数)
step s 单步进入函数
out o 跳出当前函数
pause - 暂停执行
watch('x') - 监视变量
unwatch('x') - 取消监视
exec x - 执行表达式
backtrace bt 查看调用栈
list(5) - 显示前后 5 行代码
setBreakpoint() sb() 设置断点
clearBreakpoint() - 清除断点
.exit - 退出调试
相关推荐
光影少年12 小时前
前端线上屏幕出现卡顿如何排查?
开发语言·前端·javascript·学习·前端框架·node.js
lemon_yyds13 小时前
node 包管理工具 : nvm vs fvm
node.js
网络点点滴18 小时前
Node.js使用自己的模块
node.js
xiaoliuliu1234519 小时前
nvm-setup安装步骤详解(附Node.js多版本管理与切换教程)
node.js
前端小超人rui19 小时前
【Node.js Express中间件理解及中间件分类和作用】
中间件·node.js·express
前端小超人rui19 小时前
封装Express 自定义中间件
中间件·node.js·express
码界索隆20 小时前
【腾讯位置服务开发者征文大赛】用 AI Agent + MCP 重构“周边去哪儿”决策链路:我的真实踩坑与MVP落地复盘
人工智能·typescript·node.js
Aolith21 小时前
从前端模拟到全栈认证:我的论坛 JWT 实战复盘
node.js·express
Rabbit_QL21 小时前
【前端基础】npm install 是干嘛的(带参数 vs 不带参数)
前端·npm·node.js
阿赛工作室21 小时前
node.js使用AES加密/解密的详细教程
node.js