【问题标题】:How to profile and measure code performance with VSCode?如何使用 VSCode 分析和测量代码性能?
【发布时间】:2021-09-13 16:56:45
【问题描述】:

我在 VSCode 扩展、插件、谷歌上进行了一些搜索,但似乎没有什么能像标准 VS 提供的那样为我提供类似的工具。

Herehere 是如何使用基本的内置,但对 JavaScript 非常有用的分析器。

There is a whole list of code profilers 用于大型 VS,(仅限 .NET 和托管 c++)..

使用“真正的”VisualStudio,您拥有pretty advanced profiling tools,支持 MSVS 支持的多种语言。

但是对于 VSCode,我什么也得不到。 (是的,我找到了this answer,但在我看来太复杂了。如果有任何带有 GUI 的东西,类似于 JavaScript 内置分析器 - 会很棒:)

请问有人知道 C#/C++/Java 的这种可能性吗?

我的主要语言(按此顺序):C# (.NET Core)、c++、JavaScript、Java

目标:Linux 服务器,Linux 嵌入式,但我也可以在 Windows 上运行(仅 C# 代码)。

【问题讨论】:

  • 不管怎样,性能分析仅在普通旧 VS 的昂贵版本中可用
  • @Flydog57 哦,又是“这是一个功能”:D

标签: c# c++ visual-studio-code performance-testing memory-profiling


【解决方案1】:

JavaScript / TypeScript

您可以使用 VS Code 或 Chrome DevTools

VS 代码

您首先需要安装此 Microsoft official 扩展,以在 Run and Debug 窗格中启用 REALTIME PERFORMANCE 视图。

https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-js-profile-flame

也可以记录和查看火焰图

Chrome 开发工具

  1. Enable the node inspector 并启动你的节点进程
  2. 在 Chrome 中打开 url about:inspectchrome://inspect(一个导致另一个)
  3. 然后点击Open dedicated DevTools for Node,而不是Target进程本身。两者最初的工作方式相同,但前者在重新启动后会自动重新连接到 Node 实例。

【讨论】:

  • 谢谢!我相信这是一个很好的答案,对某人有用。但是,JavaScipt/TypeScript 不是本次 Q 的主题。
猜你喜欢
  • 2014-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-24
  • 1970-01-01
  • 2018-05-19
  • 1970-01-01
  • 2010-10-07
相关资源
最近更新 更多