V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nyxsonsleep
V2EX  ›  Node.js

请问 node 怎么进行性能分析?有什么好的分析工具吗?

  •  
  •   nyxsonsleep · 197 天前 · 981 次点击
    这是一个创建于 197 天前的主题,其中的信息可能已经有所发展或是发生改变。

    执行速度方向,查看瓶颈。

    --prof 看不到完整的调用栈,调用栈比较深这种方法看不完整吗?

    3 条回复    2024-05-11 18:26:41 +08:00
    zephyru
        1
    zephyru  
       195 天前
    嗯? --inspect 不满足需求么?
    nyxsonsleep
        2
    nyxsonsleep  
    OP
       194 天前
    @zephyru 不知道为什么 chrome 调试里面没办法加载对应的文件。导致没法断点。
    node 调用了 a.js 脚本,然后调用 B js 工程,然后加载 C ts/js 工程,只加载了 C 的少部分 ts 入口文件。
    zephyru
        3
    zephyru  
       194 天前
    @nyxsonsleep
    b 的 js 工程 加载 c 的 ts 工程,只有声明文件,我估计 c 的工程没有 source map 吧
    如果你要调试 c 的 ts 工程,需要调试编译后的 js 文件(需要 source map )同时要找 ts 的调试方式
    不同的 ts 版本调试方式也不一样
    一般来说要么配置 vscode 的调试模式单独从入口去启 ts 工程,要么使用 ts-node, 总之和 node.js 多少有些区别
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3155 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:28 · PVG 20:28 · LAX 04:28 · JFK 07:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.