首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有可能从应用程序的执行过程中启动性能分析器?

是否有可能从应用程序的执行过程中启动性能分析器?
EN

Stack Overflow用户
提问于 2019-12-02 10:09:13
回答 1查看 2K关注 0票数 1

我有一个从UI调用的计算函数。问题是,当我使用Stopwatch度量它的运行时间时,在第一次调用函数之后,我看到运行时间有了很大的减少。我怀疑函数的一部分在下一次调用中被绕过,这是预料不到的。这是一段相当复杂的代码,有许多子例程,其中将创建数千个对象并执行大量的计算。

想到的是使用性能分析器比较第一次和第二次调用。但是,当我试图在运行应用程序之后启动分析器时,它会运行应用程序的一个新实例。

那么,我能做什么来比较一个函数的不同调用呢?

EN

回答 1

Stack Overflow用户

发布于 2019-12-02 13:04:55

将Visual性能工具附加到正在运行的进程来说似乎是可能的

附加到正在运行的进程

  1. 在“调试”菜单上,指向Profiler,然后是Performance,然后单击“附加”。
  2. 将出现“附加进程探查器”对话框。
  3. 单击要附加到的进程的名称。
  4. 点击附加。

不确定您的特定场景,但似乎可以在一个分析会话中记录两个单独的调用,然后连续选择两个峰值,并研究每个峰值中的方法时间分布的差异。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59136633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档