debian

Debian上Node.js如何进行调试

小樊
42
2025-03-13 04:22:28
栏目: 编程语言
Debian服务器限时活动,0元免费领! 查看>>

在Debian上调试Node.js应用程序有多种方法,以下是一些常用的调试步骤和技巧:

使用Node.js内置调试器

  1. 启动调试器 使用以下命令启动Node.js内置调试器:

    node inspect debug.js
    

    这将在程序的第一行代码处停止,并发出调试提示符。

  2. 设置断点 在代码中添加 debugger; 语句,然后重新启动调试器。调试器会在 debugger; 语句处暂停执行。

  3. 使用调试命令 在调试提示符下,可以使用以下命令来控制调试过程:

    • cont(继续):继续执行代码,直到下一个断点或程序结束。
    • next(下一步):执行下一行代码,不进入函数内部。
    • step(进入):进入当前行调用的函数内部。
    • out(退出):退出当前函数。
    • setBreakpoint(line):在指定行设置断点。
    • clearBreakpoint(line):清除指定行的断点。
    • list:列出当前行的上下文代码。
    • watch(expr):监视表达式的值。
    • quit:退出调试器。

使用Chrome DevTools进行调试

  1. 启动Node.js应用程序 使用 --inspect--inspect-brk 标志启动Node.js应用程序:

    node --inspect-brk server.js
    

    或者使用 npmyarn

    npm start -- --inspect-brk
    
  2. 打开Chrome DevTools 在Chrome浏览器中访问 chrome://inspect,点击“为Node打开专用DevTools”按钮,然后点击“添加连接”并匹配Node.js监听的端口。

  3. 调试操作 在DevTools中,你可以设置断点、查看变量、单步执行代码等。

在Visual Studio Code中调试

  1. 配置.vscode/launch.json文件 在项目根目录下创建 .vscode/launch.json 文件,配置调试任务:

    {
      "version": "0.2.0",
      "configurations": [
        {
          "type": "node",
          "request": "launch",
          "name": "Debug Node.js",
          "program": "${workspaceFolder}/server.js"
        }
      ]
    }
    
  2. 启动调试 在VS Code中按F5启动调试,设置断点并逐步执行代码。

使用第三方调试工具

除了内置调试器和Chrome DevTools,你还可以使用其他第三方调试工具,如Visual Studio Code,它提供了丰富的调试功能和更好的集成开发体验。

通过这些方法,你可以在Debian上高效地调试Node.js应用程序,选择适合你工作流程的工具和方法进行调试。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:Node.js在CentOS上如何进行调试

0
看了该问题的人还看了