在 Ubuntu 上调试 Node.js 代码,你可以使用多种工具和方法。以下是一些常见的方法:
使用 Visual Studio Code 远程调试
- 在 Ubuntu 服务器上安装必要的软件:
- 确保服务器上安装了 SSH 服务,并且可以通过 SSH 连接到服务器。
- 安装 Node.js 和 npm(如果尚未安装)。
- 在本地计算机上安装 Visual Studio Code:
- 下载并安装 Visual Studio Code。
- 安装 Remote Development 插件,这个插件包包括 Remote - SSH、Remote - WSL、Remote - Containers 等。
- 在 VSCode 中配置远程连接:
- 打开 VSCode,点击左下角的绿色图标,选择 Remote-SSH: Connect to Host…。
- 输入 Ubuntu 服务器的 SSH 地址,如
user@your-server-ip
,然后连接。
- 在 VSCode 中编写和运行代码:
- 连接到远程服务器后,可以直接在 VSCode 中打开服务器上的文件并进行编辑。
- 使用 VSCode 的终端来执行代码。
- 使用 VSCode 的调试功能:
- 在左侧栏中点击调试图标,或者按 Ctrl + Shift + D。
- 选择 Node.js 调试器,设置断点后启动调试。
使用 Node.js 内置命令行调试工具
- 启动调试模式:
- 在你的 Node.js 代码中添加
debugger;
语句。
- 使用以下命令启动 Node.js 程序进行调试:
node --inspect demo.js
或者
node --inspect-brk demo.js
- 使用 Chrome 浏览器进行调试:
- 打开 Chrome 浏览器,访问
chrome://inspect
。
- 在 “Remote Targets” 列表中找到你的 Node.js 程序,点击 “inspect” 链接开始调试。
使用 Node Inspector
- 安装 Node Inspector:
npm install -g node-inspector
- 启动 Node Inspector:
node-inspector
- 在 Chrome 浏览器中调试:
- 打开 Chrome 浏览器,访问
chrome://inspect
。
- 点击 “Open dedicated DevTools for Node” 链接,选择你的 Node.js 程序进行调试。
以上方法可以帮助你在 Ubuntu 上调试 Node.js 代码。选择适合你的方法进行调试即可。