【问题标题】:Performance profiling Node.js/TS with Visual Studio Pro 2019使用 Visual Studio Pro 2019 对 Node.js/TS 进行性能分析
【发布时间】:2023-03-16 15:08:01
【问题描述】:

我通过 VS 中的“创建新项目”向导从现有的 Node.js TypeScript Web 代码在 Visual Studio Pro 2019 中创建了一个项目。我使用的是 Windows 10 机器。

当我启动性能分析器时,唯一可用的工具是“事件查看器”。我想使用的工具是“Instrumentation”,这样我就可以测量呼叫次数和呼叫响应时间。

有没有人在 VS 中为 Node.js TypeScript Web 项目做这件事?如果是这样,您是如何启用“仪器”工具的?

我在下面的链接中看到了 profiling,但它可能指的是 Node.js JavaScript 项目:https://visualstudio.microsoft.com/vs/features/node-js/

【问题讨论】:

  • 忘记提及该项目包含 tsconfig.json 文件而不是 jsconfig.json 文件,因为它是 Node.js TypeScript 项目而不是 Node.js JavaScript 项目。
  • 在你问之前,我已经安装了 Node.js 工具,Node.js 开发工作负载。
  • 我目前使用的是 VS Pro 2019 v16.7.2,但我在使用 v16.6.2 时遇到了同样的问题。
  • 这里提到了分析,但我在文档中没有找到任何参考。 visualstudio.microsoft.com/vs/features/node-js 或许我应该使用 VS Code 来配置文件...
  • 该页面显示了使用 Visual Studio 对 Node.js 进行的函数/方法性能分析,但它没有列出 Visual Studio 的版本(社区/代码、专业版、企业版)。我完成了函数/方法使用 VS Pro 2013 对 C# 应用程序进行性能分析。鉴于 2019 仍然是最新的,该页面上未列出 VS 版本意味着他们说 VS Pro 2019 可以做到。

标签: node.js typescript visual-studio performance profiling


【解决方案1】:

我无法使用 Visual Studio 2019 分析 Node.js 项目,但我使用 Visual Studio Code 作为解决方法。

Can I profile NodeJS Applications using Visual Studio Code?

我一直在使用 Visual Studio 2019 的 C++ 项目分析器,它比 VS Code 上的分析器更好。

【讨论】:

  • 在您使用 VS Code 分析 Node.js 时,您是否能够捕获函数/方法的响应时间?你的源代码是 JavaScript 还是 TypeScript?您使用的是 VS Code 2019 吗?
  • 我有 1.48.2 版本的 VS Code。我的来源是 JavaScript。我可以看到方法的执行时间,但可视化水平不高,我在 Visual Studio 2019 中使用 C++ 或使用 Android Studio 在 Android 中得到的结果。但总比没有好。
猜你喜欢
  • 2010-10-09
  • 2010-09-08
  • 1970-01-01
  • 2020-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-20
相关资源
最近更新 更多