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 - 退出调试
相关推荐
光影少年1 小时前
Express 中间件原理
后端·node.js·express
时速GEO系统1 小时前
初元 AI V1.1 版本升级,首个正式版发布一周・实现生成、部署、上线、优化全流程自动化闭环
人工智能·数据挖掘·node.js
console.log('npc')6 小时前
06 — Model 层:数据模型与操作
前端·后端·node.js·express
右耳朵猫AI7 小时前
Web前端周刊2026W38 | React 19.3 发布、StyleX 深潜、jsdom 30.1 提速
前端·javascript·react.js·typescript·node.js
光影少年9 小时前
Koa 为什么使用洋葱模型
后端·node.js·koa
shmily麻瓜小菜鸡1 天前
TDD(测试驱动开发)详解
开发语言·javascript·typescript·node.js·ecmascript
半生过往1 天前
Node.js 多版本管理完全指南
node.js
梦帮科技2 天前
AI 音乐产品的发布工程:验证门、数据发布、回滚与生产运维纪律
数据结构·数据库·架构·node.js·音视频·动态规划·推荐算法
BreezeJiang2 天前
别把 WebSocket 当成一门新协议学:搞懂"借 HTTP 握手",双端 Demo 和跨域就都通了
websocket·node.js