Mic*_*l K 7 profiling node.js source-maps
我尝试使用nodejs.org simple profiling guide 中的说明来分析我的(打字稿)应用程序,该应用程序在 node.js 中运行。但是,这些位置是由 node.js 运行的编译后的 js 源文件中的位置。
(如何)是否可以为该步骤启用源映射支持,以查看 ts 源文件中的位置?
node --prof-process isolate-0xnnnnnnnnnnnn-v8.log > processed.txt
Run Code Online (Sandbox Code Playgroud)
截至 2017 年 8 月,我还没有找到解决方案......
小智 3
经过一番初步尝试后,我发现使用 Chrome 的 DevTools 更容易。至少对于 JavaScript 来说是这样。DevTools 的优点是交互式,并允许您深入了解底层 .ts 代码。
使用节点--inspect标志启动您的应用程序:
node -r ts-node/register -r tsconfig-paths/register --inspect ./src/index.ts
(这里我使用ts-node + tsconfig-paths进行打字稿处理)
chrome://inspect在 Chrome 中打开
在“远程目标”下,单击“检查”您的新目标
(这应该会打开一个连接到您的应用程序的 Chrome 检查器窗口)
转到“Profiler”选项卡并开始记录新的配置文件
| 归档时间: |
|
| 查看次数: |
1024 次 |
| 最近记录: |