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 - 退出调试
相关推荐
凌云拓界18 小时前
文件管理:让AI安全操作你的电脑 ——CogitoAgent开发实战(三)
javascript·人工智能·架构·开源·node.js
凌云拓界19 小时前
联网能力:让AI看见更广阔的世界 ——CogitoAgent开发实战(四)
javascript·人工智能·架构·node.js·创业创新
凌云拓界1 天前
状态机与思考循环 ——CogitoAgent开发实战(一)
javascript·人工智能·架构·node.js·设计规范
winfredzhang1 天前
用 Node.js + SQLite + 原生前端写一个本地情绪急救 Web App:情绪降落伞 Mood Parachute
前端·sqlite·node.js·express·情绪管理
不好听6131 天前
Bun vs Node.js:谁才是 TypeScript 的"亲爹"?
typescript·node.js·bun
矩阵科学1 天前
Langchain.js 实战四:工具的使用
langchain·node.js
前端双越老师1 天前
2026 年从 0 开发 AI Agent 需要的 10 个技能
node.js·agent·ai编程
夜雪闻竹1 天前
版本管理:npm 发布 + Electron 打包 + CI/CD
ci/cd·npm·node.js·代码规范·chatcrystal
winfredzhang2 天前
Node.js + SQLite 实战:本地 Markdown 阅读书架源码深度解析
sqlite·node.js·safari·分页·多媒体·md文档
码云之上2 天前
聊聊如何设计一个高效、稳定的 Node.js 接入层
前端·后端·node.js