在 Ubuntu 下调试 Node.js 代码,你可以使用内置的调试器 node --inspect 或者使用 Visual Studio Code 等集成开发环境(IDE)进行调试。下面是两种方法的详细步骤:
方法一:使用内置调试器 node --inspect
- 在你的 Node.js 代码中添加
debugger;语句。例如,在你想要暂停执行的代码行之前添加一行debugger;。
function test() {
const a = 1;
const b = 2;
debugger; // 在这里暂停执行
const c = a + b;
console.log(c);
}
test();
- 打开终端,运行以下命令启动调试模式:
node --inspect your_script.js
将 your_script.js 替换为你的 JavaScript 文件名。
- 打开 Chrome 浏览器,访问以下 URL:
chrome://inspect
-
在 “Remote Target” 列表中,你应该能看到你的 Node.js 脚本。点击 “inspect” 链接,这将打开一个新的开发者工具窗口。
-
在开发者工具中,你可以设置断点、单步执行、查看变量值等,以便调试你的代码。
方法二:使用 Visual Studio Code
-
安装 Visual Studio Code(VSCode):访问 https://code.visualstudio.com/ 下载并安装适用于 Ubuntu 的 VSCode。
-
打开你的项目文件夹:在 VSCode 中,点击 “File” > “Open Folder”,然后选择你的项目文件夹。
-
创建一个 launch.json 文件:点击左侧的 “Run and Debug” 图标,然后点击 “create a launch.json file”。VSCode 将为你生成一个默认的调试配置文件。
-
修改 launch.json 文件,使其适用于 Node.js 调试。将默认配置替换为以下内容:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/your_script.js"
}
]
}
将 your_script.js 替换为你的 JavaScript 文件名。
-
在你的代码中添加断点:在 VSCode 的左侧 “Run and Debug” 面板中,点击 “create a launch.json file” 图标,然后选择 “Node.js” 环境。这将在你的代码中添加一个红色的圆点,表示断点。
-
点击 “Run and Debug” 面板中的绿色三角形按钮,或按下 F5 键启动调试。VSCode 将启动你的 Node.js 应用程序,并在断点处暂停执行。
-
在调试过程中,你可以查看变量值、单步执行、设置监视表达式等。
这就是在 Ubuntu 下使用内置调试器和 Visual Studio Code 调试 Node.js 代码的方法。祝你调试愉快!
以上就是关于“ubuntu下nodejs如何调试代码”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm