You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为NX Monorepo应用添加--inspect标志以排查内存泄漏?

为NX项目添加--inspect标志以使用Chrome DevTools排查内存问题

以下是两种可行的方法,帮你在NX管理的Monorepo项目中启用Node.js检查器:

方法一:命令行直接传递参数

直接在nx serve命令后追加--node-options参数,指定--inspect标志:

nx serve my-app-name --node-options="--inspect"
  • 如果需要指定调试端口(默认是9229),可以写成:
    nx serve my-app-name --node-options="--inspect=9229"
    
  • 如果希望应用在启动时暂停,等待调试器连接(适合排查启动阶段的内存问题),使用--inspect-brk:
    nx serve my-app-name --node-options="--inspect-brk"
    

方法二:修改项目配置文件(永久生效)

如果不想每次启动都手动加参数,可以修改项目的project.json配置文件:

  1. 找到你项目根目录下的project.json文件(比如apps/my-app-name/project.json)
  2. 定位到targets.serve.options节点,添加nodeOptions字段:
    {
      "targets": {
        "serve": {
          "options": {
            "nodeOptions": "--inspect",
            // 其他已有配置...
          }
        }
      }
    }
    
  3. 保存文件后,直接运行nx serve my-app-name即可自动启用检查器。

连接Chrome DevTools

启动应用后,打开Chrome浏览器访问chrome://inspect:

  • 点击页面中的Configure按钮,确保localhost:9229(或你指定的端口)在目标列表中
  • 等待页面加载出你的应用进程,点击inspect即可打开DevTools
  • 切换到Memory面板,即可进行内存快照分析、堆采样等内存问题排查操作

内容的提问来源于stack exchange,提问作者JAN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 22:00:53