如何为node.js --prof-process启用源映射支持

时间:2017-03-24 11:06:20

标签: node.js profiling source-maps

我尝试使用the nodejs.org simple profiling guide中的说明分析我的(typescript)应用程序,该应用程序在node.js中运行。但是,位置是编译的js源文件中的位置,由节点运行。

(如何)是否可以为步骤启用源映射支持,以查看ts源文件中的位置?

node --prof-process isolate-0xnnnnnnnnnnnn-v8.log > processed.txt

截至2017年8月,我还没有找到解决方案......

1 个答案:

答案 0 :(得分:1)

在对--prof进行了一些初步研究之后,我发现使用Chrome的DevTools更容易。至少在JavaScript方面。 DevTools具有交互性的优势,并允许您深入研究基础.ts代码。

  1. 使用节点的--inspect标志启动您的应用程序:

    node -r ts-node/register -r tsconfig-paths/register --inspect ./src/index.ts

    (这里我使用ts-node + tsconfig-paths处理打字稿)

  2. 在Chrome中打开chrome://inspect

  3. 在“远程目标”下,单击“检查”以查找新目标

    (这将打开一个与您的应用程序连接的Chrome检查器窗口)

  4. 转到“分析器”标签并开始记录新的配置文件